我的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 /没有用
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');
我这样做:当我从我的服务器加载图像然后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'));