开发者社区> 问答> 正文

CDN中类型图片小文件,如何将返回JSON数据中的某一个图片资源通过CDN进行缓存

申请CDN用于进行API接口返回数据中的图片资源的缓存。接口域名为 abc.work.com 调用接口方法为abc.work.com/access ,通过这个方法返回一个json数据,此数据中包含一个图片资源的链接地址abc.work.com/content/image/1.png 我想把这个图片地进行CDN加速。
问题
1、我申请CDN的域名是必须要用abc.work.com 还是说我在新建立一个 img.work.com 应用img.work.com/content/image/1.png做为图片资源的访问地址?
2、能否不进行全站加速。只把image文件夹下的资源进行加速,如何设置?这样能否减少访问的流量
3、回源host只需要设置成abc.work.com 还是具体的图片资源的文件夹地址?如abc.work.com/content/image/1.png
4、如何查看我CDN上缓存的具体是不是我要缓存的内容?
5、如果我全站缓存,是不是网站上的所有内容都会缓存,流量会增加 

追加的问题
1、您回答的第二个问题,我看里面是设置缓存的过期时间,是说就是在这里设置缓存目录过期的时间就是给这个目录进行加速吗,另外,我是个接口API,会不会加速一下我post传递的参数,因为这些参数是json 格式,基本上不会发生变化
2、域名通过CDN加速后,如果我停用这个域名,解析的CNAME是否需要更换,还是说继续使用CDN的这个解析地址也可以 


展开
收起
xiaomifun 2018-10-19 09:28:42 2570 0
1 条回答
写回答
取消 提交回答
  • https://www.aspirantzhang.com

    您好,首先请注意,本平台非官方回复。

    您的核心问题是,加速:abc.work.com/content/image/1.png

    1. 根据您的描述,实际图片是在abc.work.com下,加速域名应该为abc.work.com 加速什么图片,域名主机就写什么。用户访问的实际地址也是abc.work.com/content/image/1.png地址对吧。总之,用户实际看到图片是什么地址,那么就加速什么地址。

    2. 可以通过cdn控制台,控制某个文件夹的缓存。参考:https://help.aliyun.com/document_detail/27136.html

    3. 回源host一般写的是您源站(服务器)的ip地址,而不是真正要加速的图片域名。

    4. 您通过第二步,正常设置了缓存以后,则可以正常的通过cdn后的域名访问这些文件。是不是您想要的缓存,您可以通过正常访问后,与源文件对比查看。

    5. 要跟您解释一下,在阿里云的产品线里,有两个产品,一个产品叫CDN,一个产品叫“全站加速”。

    简单来说,CDN缓存静态内容(js/img/css等),而全站加速除了静态以外,还加速了动态页面php

    至今为止,您所讨论的应该仅属于cdn产品范畴。

    所以,假设您用了cdn产品,且没有任何设置,cdn默认也只会缓存服务器上的静态内容。

    由于cdn去拖您源站的数据,需要您源站花费一定流量,确实会增加流量的耗费。

    但是cdn系统的存在价值,在于可以分担源服务器处理静态内容的cpu消耗,减少了巨额的cpu消耗,换来一定程度的流量耗费,对于规模越大的网站,其优势越明显。

    - - - - - -
    作者:Aspirant Zhang
    职业:中小型网站制作与运维管理
    注意:非阿里云官方客服,知道平台为技术爱好者根据个人经验为您提供处理指引,请勿在本平台泄露网址、IP地址、账户密码及个人信息。非官方回复,仅供参考。
    善用智能应答机器人https://ia.aliyun.com/ 输入问题关键字如“备案 注销”,“ECS 退款”,智能机器人立即回复。

    2018-10-19 13:32:48
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于英特尔 SSD 的虚拟机缓存解决SSD 立即下载
用户态高速块缓存方案 立即下载
高性能Web架构之缓存体系 立即下载