eka*_*eka 10 html javascript css asp.net-mvc razor
我正在ASP.NET MVC3中进行企业应用程序开发.当然,我有不同的主布局和多个视图.
我的担忧
我的想法
请分享您的想法,欢迎任何想法和建议!
编辑:2012年9月1日
下面的答案更多地讨论了Web应用程序开发领域的优化技术 - 欣赏这些答案.
我想从体系结构的角度讨论,重点是创建正在呈现的页面所需的动态资源集合.
例如,在特定的视图中,我想使用需要jquery-ui-1.8.11.min.js的jQuery UI,在某些视图中我想使用需要MicrosoftMvcAjax.js和jquery.unobtrusive-ajax的MVC3 ajax. min.js
我不想在主布局中包含永久引用,这将导致为所有视图加载这些j.相反,我想在运行时包含动态的js文件.
希望这可能会增加清晰度!
谢谢你的帮助 - 维诺德
您需要首先考虑减少下载大小:
一旦你把它缩小到合理的尺寸,你就可以考虑上面的情况了.您想要预先下载最少量的内容,因此在主服务器中.这将提高性能,因为客户端可以缓存它.缓存是一件好事,这会阻止客户每次访问您网站上的页面时都要求js和css.
您可能还想考虑应用HTTP到期标头.
雅虎在很多这些想法上做了很好的网站:http://developer.yahoo.com/performance/rules.html
也不要把你的JS在viewbag.这是服务器上不必要的开销和负载.只需在页面中添加引用即可!
我刚刚遇到过这个问题,如果你想注入js和css但是保留缓存功能,这可能大致与你的事情有关:
MVC4现在支持捆绑
归档时间: |
|
查看次数: |
3302 次 |
最近记录: |