在任何人撕毁我一个新的之前...我有权从外部站点热链接图像。一切都很好,但是我不喜欢每次刷新页面时都会再次拉取图像。我的服务器正在运行 PHP,有没有办法将图像缓存一次,然后通过一些本地代码显示它们。我真的只是在寻找一种加快页面速度的方法,而不是浪费任何人的带宽。提前致谢。
问问题
642 次
2 回答
1
我自己也在寻找这个问题的答案,但没有找到完全符合我需求的东西。TimThumb 接近了(你必须谷歌它;我是新手,因此只能发布一个超链接),但它有点矫枉过正(它内置了各种图像处理东西)并且无法处理我有兴趣使用的一些图像类型(特别是 *.ico 文件)。因此,我编写了自己的 quick-n-dirty PHP 脚本,该脚本应该处理任何图像类型,并且只关心单独缓存图像并在不进行任何修改的情况下传递它们。
我有点担心我的脚本可能存在明显的安全漏洞或者可能更有效。此外,它的缓存方式也不是很聪明。它从不费心稍后检查图像是否已更新,也从不费心清理自己的缓存。如果有人对我的代码有改进建议,我愿意接受反馈。
于 2011-01-22T21:13:30.977 回答
0
您可以考虑使用像CoralCDN这样的代理 CDN 。
于 2010-07-06T00:46:46.223 回答