How to set CDN as the image source?
bitdust opened this issue · 57 comments
It's strongly recommended to set a private CDN as the image source which can improve the stablity and reduce the pressure on the server side.
-
go to http://www.cloudinary.com and sign up a Free account. (and don't forget to check the register mail!)
访问 http://www.cloudinary.com 并注册一个免费账户。(记得检查确认邮件!不然帐号会被停用!) -
login in your account and copy the "cloud name" "api key" and "api secret".
登录账户并记下你的 cloud name、api key 以及 api secret
-
fill your "cloud name" "api key" and "api secret".
填入你的 cloud name、api key 以及 api secret。
-
apply the change.
确认更改设置。
7.done.
搞定!
施工占楼
看起来腾讯云的万象优图也有免费的CDN,并且支持镜像源映射
免费配额为50G的储存空间和50G流量
https://www.qcloud.com/product/ci.html
@codexss
刚才试了一下,似乎没有cloudinary注册使用的流程友好,所以我就不把他加成默认的图片源了。不过我考虑增加一个自定义图片源的选项,来满足诸君的探索心 😄 。
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。
************** 异常文本 **************
System.IO.FileNotFoundException: G:\EarthLiveSharp\images\0_0.png
在 System.Drawing.Image.FromFile(String filename, Boolean useEmbeddedColorManagement)
在 EarthLiveSharp.scraper.JoinImage()
在 EarthLiveSharp.mainForm.startLogic()
在 System.Windows.Forms.Control.OnClick(EventArgs e)
在 System.Windows.Forms.Button.OnClick(EventArgs e)
在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
在 System.Windows.Forms.Button.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** 已加载的程序集 **************
mscorlib
程序集版本:4.0.0.0
Win32 版本:4.6.1080.0 built by: NETFXREL3STAGE
基本代码:file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
EarthLiveSharp
程序集版本:1.0.0.0
Win32 版本:1.0.0.0
基本代码:file:///G:/EarthLiveSharp/EarthLiveSharp.exe
System.Windows.Forms
程序集版本:4.0.0.0
Win32 版本:4.6.1038.0 built by: NETFXREL2
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
System
程序集版本:4.0.0.0
Win32 版本:4.6.1081.0 built by: NETFXREL3STAGE
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
System.Drawing
程序集版本:4.0.0.0
Win32 版本:4.6.1078.0 built by: NETFXREL3STAGE
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
System.Configuration
程序集版本:4.0.0.0
Win32 版本:4.6.1038.0 built by: NETFXREL2
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
System.Core
程序集版本:4.0.0.0
Win32 版本:4.6.1038.0 built by: NETFXREL2
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
System.Xml
程序集版本:4.0.0.0
Win32 版本:4.6.1064.2 built by: NETFXREL3STAGE
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
System.resources
程序集版本:4.0.0.0
Win32 版本:4.6.1038.0 built by: NETFXREL2
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.resources.dll
System.Windows.Forms.resources
程序集版本:4.0.0.0
Win32 版本:4.6.1038.0 built by: NETFXREL2
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll
mscorlib.resources
程序集版本:4.0.0.0
Win32 版本:4.6.1038.0 built by: NETFXREL2
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll
************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。
例如:
启用 JIT 调试后,任何未经处理的异常
都将被发送到在此计算机上注册的 JIT 调试器,
而不是由此对话框处理。
cloudinary网址打不开什么鬼,还是我这边代理问题
@junliangi 我这里没问题
不行切orgin暂时用着
或者留个邮箱,我共享你一个ID号
@bitdust 邮箱:xxxxx@xxxx.com Thank
是不是要一直打开着软件才能更新壁纸?
@mengzilym 是这样,不过这个小程序会自动随系统启动,后台运行。
而且开销极低,不占内存。
这个存图片的网站, 免费的好像只有 2G 空间, 一不小心就满了.. 怎么清空呢?
setting貌似出了一点问题,只能自己改配置文件。
@Anarky1900 是最新版吗?什么操作出问题了?
@bitdust 是的,点CDNsetting的下半部分会消失,没办法填数据。改了配置文件貌似还是不行
这里是配置文件
<?xml version="1.0" encoding="utf-8"?> <configuration> <startup> <supportedRuntime version="v4.0"/> <supportedRuntime version="v2.0.50727"/> </startup> <appSettings> <add key="version" value="v3.5" /> <add key="image_folder" value="D:\安装包\EarthLiveSharp\images" /> <add key="interval" value="10" /> <add key="autostart" value="True" /> <add key="size" value="4" /> <add key="zoom" value="70" /> <add key="image_source" value="http://res.cloudinary.com/da7lfsmqn/image/fetch/http://himawari8-dl.nict.go.jp/himawari8/img/D531106" /> <add key="source_selection" value="1" /> <add key="cloud_name" value="da7lfsmqn" /> <add key="api_key" value="612948298285481" /> <add key="api_secret" value="PnE7sNch8fjsVT6fRlwSvmXwvj8" /> <add key="ClientSettingsProvider.ServiceUri" value="CLOUDINARY_URL=cloudinary://612948298285481:PnE7sNch8fjsVT6fRlwSvmXwvj8@da7lfsmqn" /> </appSettings> <system.web> <membership defaultProvider="ClientAuthenticationMembershipProvider"> <providers> <add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri=""/> </providers> </membership> <roleManager defaultProvider="ClientRoleProvider" enabled="true"> <providers> <add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400"/> </providers> </roleManager> </system.web> </configuration>
奇怪我这里没有复现这个问题。
建议你记录下现有的的设置,然后重新下载个新的程序试试~不要替换配置文件,重新手动设置下
我猜猜,你是不是在用笔记本电脑,1080P分辨率屏幕?
是的,sp4
@Anarky1900 留个邮箱吧~我给你发个新版的测试下
@Anarky1900 似乎邮件地址错了。。
你来这里下载吧:
https://drive.google.com/file/d/0Bw5fR64ORQMbaXBHOVZ6X21jdjA/view
@bitdust sitting界面没问题了,但是依旧无法获取图片
get latest ImageID] 2017/04/21/153000
基础连接已经关闭: 接收时发生错误。 2017/04/21/153000
[image_folder]D:\安装包\EarthLiveSharp\images [image_source]http://res.cloudinary.com/da7lfsmqn/image/fetch/http://himawari8-dl.nict.go.jp/himawari8/img/D531106 [size]4
orgin是可用的
火狐可以,edge不行。看来是我的问题,我再想想办法。
@Anarky1900 可能是你那里网络连接问题。
现在可以打开了,依旧接收错误ORZ
@Anarky1900 我谷歌的结果似乎是和HTTP连接数有关~
可能是一直尝试次数过多的原因,那么重启下电脑试试?
的确是网络问题,移动的宽带和热点都不行,换成联通就好了。
cloudinary储存满了,有什么可以方便清理掉的方法?
@junliangi 试试新版本,在补充一些设置后,就可以自动清理缓存了!
@junliangi 要么发邮件。。不过还是重新申一个吧,花不了5分钟
@junliangi 是的,需要多设置些东西,看看上面的说明吧
你好,请问为什么我的软件版本选择了 CDN ,但是没有出现 cloud name 这类的设置呢?截图在这里http://weibo.com/1870601202/Fa8BViVCF?ref=home
@younglamb 你的版本太老了。。从我的release页下载新版本吧
@junliangi 最近官方服务器确实有不稳定的现象~并不清楚原因
呃,每个人都用自己的CDN,那不还是会给服务器带来很大的压力吗?应该是搭建一个公用的CDN,没人都从上面下载才对呀
@Zhang-Siyang 做过测试,只要有一个用户缓存图片后,其他用户都是从CDN网络中直接获取的最新图片,不会对原服务器产生压力。
@bitdust 原来是这样
每次启动都会有这个提示 请问可以关闭吗
不知为什么这几天使用cdn不同步了 只能切换orgin了
我的不更新了,有谁也遇到这个问题了吗
支持阿里云的对象储存吗?
支持阿里云的对象储存吗?
不支持
额,用了CDN每次开机还是会跳到这个界面吗
额,用了CDN每次开机还是会跳到这个界面吗
亲,用了CDN就不会跳了呢。
额,用了CDN每次开机还是会跳到这个界面吗
亲,用了CDN就不会跳了呢。
重启过后它确实还是会自动跳转到github。。。
额,用了CDN每次开机还是会跳到这个界面吗
亲,用了CDN就不会跳了呢。
重启会跳,关机再开机不会跳了
可以,很高清,之前在52下的汉化修改版win10存在兼容问题,谢谢
@Wangzhiran 汉化版不是我做的。。这么个小工具配一次就不用管了,所以个人认为汉化不是很有必要。
你好作者
我运行3.9的时候会出现远程服务器返回错误: (404) 未找到
再换了3.85老版本时候出现这个问题[himawari8 connection error]
是我的网速问题吗?
运行之前所有的版本都不行,都会出现远程服务器返回错误: (404) 未找到
所以 @ bitdust
期望你的解答,谢谢
這陣子又無法自動更新圖資了...有好幾天都是這樣的情形