在任何人撕毁我之前......我已经允许从外部网站热链接图像。它运作良好,但我不喜欢每次刷新页面时它再次拉动图像。我的服务器正在运行PHP,有没有办法缓存图像一次,然后通过一些本地代码显示它们。我真的只是在寻找一种加速页面的方法,而不是浪费任何人的带宽。提前谢谢。
答案 0 :(得分:1)
我一直在寻找自己的答案,并没有找到任何完全符合我需求的东西。 TimThumb接近了(你必须谷歌它;我是一个新手,因此只能发布一个超链接),但它有点矫枉过正(它内置了各种图像处理的东西),无法处理我有兴趣使用的一些图像类型(特别是* .ico文件)。所以我编写了自己的quick-n-dirty PHP脚本,该脚本应该处理任何图像类型,并且只关注单独缓存图像并通过它们而不做任何修改。
我有点担心我的脚本可能有明显的安全漏洞或者可能更有效率。此外,它的缓存方式也不是很聪明。以后查看图像是否已更新从不困扰,并且从不困扰清理自己的缓存。如果有人建议改进我的代码,我愿意接受反馈。
答案 1 :(得分:0)
您可以考虑使用代理CDN,例如CoralCDN。