我的CDN存在小问题。当我在后台脚本中上传我的网站上的新图像时,会生成此图像的较小版本并将其移动到另一个文件夹。当我想通过CDN加载此文件时,它不可用但是如果我删除" cdn。"来自链接图片工作。主要图像工作没有任何问题,但较小的版本没有通过cdn。有人可以告诉我为什么吗?
正常版本的链接如下:
http://cdn.example.com/uploads/image.ext - 通过CDN /工作
http://example.com/uploads/image.ext /工作
指向较小版本的链接如下:
http://cdn.example.com/uploads/thumbnails/image.ext - 通过CDN / Didn工作
http://example.com/uploads/thumbnails/image.ext /工作
要做较小的版本,我将normal复制到缩略图文件夹并通过
调整大小$image2 = new SimpleImage();
$image2->load('./uploads/thumbnails/image.ext');
$image2->resize(90,140);
$image2->save('./uploads/thumbnails/image.ext');
答案 0 :(得分:0)
我这样做:当我从服务器加载图像然后cdn缓存它,现在我可以从cdn加载图像。我需要做一次这个操作,但现在如果每次刷新都要做。有人提出如何编辑的建议吗?
$src = 'http://cdn.example.com/uploads/thumbnails/image.ext';
if (@getimagesize($src))
$img_prop = array('src' => 'http://cdn.example.com/uploads/thumbnails/image.ext', 'height' => 140, 'width' => 90, 'alt' => htmlspecialchars('title'));
else
$img_prop = array('src' => 'http://example.com/uploads/thumbnails/image.ext', 'height' => 140, 'width' => 90, 'alt' => htmlspecialchars('title'));