相比纯静态站点,动态站点使用相对来说更加广泛,而动态站点在 CDN 的配置上也有一些注意事项。

友情提示,动态网站没啥好优化的,如果不想动脑,可以采取以下三点

  1. 加钱 -- 服务器配置要高
  2. 加钱 -- 服务器带宽要大
  3. 加钱 -- 使用国内服务器+CDN

关于缓存

CSS 文件、JavaScript 文件

对于这两种文件,最好和主站使用不同的域名。原因有以下几点:

  1. 浏览器对相同域名的并发连接数限制(包括二级域名),超过限制以后就会阻塞。
  2. 当浏览器向服务器请求一个静态资源时,会先发送同域名下的 cookie ,对于静态资源服务器不会对这些 cookie 做处理,浪费带宽。
  3. 独立的域名方便我们在代理服务层做动静分离,动静分离更有利于 CDN 。

图片等其他资源文件

CDN 缓存时长建议设置在 7 天 以上,尽量选择节点多、线路优质的 CDN。

关于源站

建议源站设置为 允许 CloudFlare 的 CDN 节点访问,防止恶意攻击。

有条件的用户可以考虑使用 Railgun 来提升速度。

关于伪静态

优点

  1. 对 SEO 有很大益处
  2. URL 好看

缺点

  1. 浪费服务器资源

建议

只对爬虫使用伪静态,对正常访客使用原有格式链接。

此部分参考资料: 《静态、动态、伪静态的URL结构到底哪种更利于SEO》 - 简书 日期:2020/06/25