通过CDN加载文件与将所有CSS / JS压缩到一个文件

时间:2017-10-29 19:01:11

标签: javascript css performance cdn page-load-time

我对目前的需求有一个具体的问题:

我有一个托管服务器(他们的服务器位于我的国家/所有用户都来自我的国家/地区)。这不是我可以在我的文件上应用CDN服务的Amazon AWS / Azure服务器。

我的服务器加载CSS / JS文件是否更好?我可以将所有文件压缩为1 .css和一个.js文件?或者,对于我的文件没有合并的图书馆,使用外包CDN会更好吗?

(我的服务器上启用了gzip和缓存)

2 个答案:

答案 0 :(得分:1)

将CDN用于公共资源(例如jQuery)的好处是,如果您的访问者碰巧访问了使用相同CDN资源(包括版本)的另一个站点,那么该用户已经拥有该资源缓存。这有助于构建快速加载网站的外观。

但是,它确实是一个数字游戏,如果它是一个令人痴迷的资源,你的访问者将不会看到这么多的好处。

就个人而言,我更喜欢捆绑资源而不是使用CDN,我可以在各个页面上创建共享供应商包等。

答案 1 :(得分:1)

对于稀有文件和您自己的代码,请自己动手。返回您网站但未清除浏览器的任何人都会拥有这些文件,就像CDN会拥有这些文件一样。