【发布时间】:2012-05-18 15:07:41
【问题描述】:
如果可能的话,在一些建议/反馈之后。
我正在处理一个大型项目,开发团队要求我们合并所有 JS/CSS 并将其与 memcache 缓存为一个文件,以加快速度。
我担心这不是我习惯的工作方式,我只想加载每个页面所需的 JS 和 CSS,我认为这是显而易见的原因。
我也一直在寻找其他一些高流量的网站,但似乎没有其他人这样做。
谁能告诉我这种方法的优缺点吗?
提前致谢
理查德
【问题讨论】:
-
也许你不想把它变成一个真正的问题
-
似乎您在这里有两个问题 - 我应该使用 memcached 来缓存 js/css,还是应该将所有 js/css 合并到一个文件中。我建议您将这两个问题分开发布,因为它们确实无关。
-
我想问题是缓存一个巨大的 css 和 js 文件的优缺点是什么和缺点是为了那个?
-
@user989952 如果您将所有内容合并到一个文件中并让浏览器缓存 那个,它会加快速度非常轻微,因为只有每页加载一个
GET /whatever.css ... If-Modified-Since:,但我怀疑它在实际收益方面可以忽略不计。即使这样,我也看不出 memcache 对单个静态文件有多大帮助,而且每次新客户端到达/缓存副本过期时,您都必须再次传输整个文件。总的来说,我支持你,他们的建议对我来说听起来像是一个愚蠢的想法。 -
@DaveRandom 速度什么上升了一点点?服务器性能或页面加载时间?虽然调整到一个文件可能不会显着提高服务器性能(尽管它会有所帮助),但页面加载时间可以显着改善,具体取决于具体情况。页面加载时间是影响用户的因素,因此它是确保良好用户体验的重要因素。请参阅我的答案以了解数学分解。
标签: php javascript css memcached