我知道你们中的许多人会说什么。这是一个愚蠢的问题,或者这不是正确的论坛,或者取决于应用程序,等等。
我只是想知道我是否有一个自定义的主题,将来我可能会改变它是一个好主意分离的jQuery用户界面,我的意思是JS类和CSS在较小的块(文件,如droppable等)。并只包括一个我需要在某些页面或保持他们在一起,并加载每个页面上的整个UI。两者都有积极和消极的一面。我只是不确定哪一个更好。
你的观点是什么?有没有其他可能的方法?
发布于 2011-02-04 17:17:01
我认为如果您加载整个jQuery ui js/css会更好,因为如果将来您想在jquery中做一些新的事情,那么您必须再次查看执行此操作所需的部分,并且您必须付出额外的努力将这些代码块放入您的js文件中,所以我认为loading the entire jquery will be better approach!!
发布于 2011-02-04 17:20:21
加载整个jQuery UI和CSS,但确保JS只包含您需要的模块。
即。如果你在网站的任何地方都没有使用Draggable或Droppable,那就不要包含它!
即使不是每个页面上的每个模块都缓存,在第一个页面上缓存整个JS的性能优势(而不是在多个页面上缓存多个不同的小文件)和更少的HTTP请求(一个大文件与多个小文件)将弥补这一点。
发布于 2011-02-04 17:21:50
这不是一个愚蠢的问题,是正确的论坛,但它确实取决于应用程序!
我认为通常最好的解决方案是确保最小化客户端下载的请求和文件大小,但同时确保您是开发人员。可以轻松地替换和更改部分代码,并确保您的客户端获得这些更新。
为此,您真正需要的是部署流程和服务器端流程的组合,它可以自动组合脚本/css,而且还允许您在这些资产发生更改时清除客户端缓存。您还应该从CDN中提供尽可能多的服务。此外,您还需要确保您的set服务器在这些资产上设置了Expires标头。
根据服务器端框架的不同,其中一些可能会为您处理。
FOr示例这里是github是如何做的(did?)它使用rails https://github.com/blog/551-optimizing-asset-bundling-and-serving-with-rails
https://stackoverflow.com/questions/4896240
复制相似问题