CDN没有显示新形象

时间:2017-12-23 11:45:24

标签: php image cdn

我的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');

1 个答案:

答案 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'));