维护缩小文件和部署/开发的最佳实践
Best practice to maintain minified files and deployment/development
我在如何解决这个问题上陷入了困境,希望有人能给我指明正确的方向。
我正在努力减少css和javascript文件的大小,以提高我们网站的性能。但问题是,在部署时,我们只需将当前svn存储库的最新开发版本上传到服务器上。
我发现很难为每个开发人员增加在每次更改之前缩小文件的额外步骤,因为这会增加疏忽和人为错误的风险。
无论如何,我一直在考虑在服务器上拥有可读版本的文件,但要有某种文件监视器,当文件更改时,它会执行缩小程序,并更新网站使用的文件。以前有人实施过吗?
编辑
我们目前在ASP.Net 2.0、Windows Server 2003 上运行
如果您在服务器上使用.net,您也可以尝试Nuget上提供的RequestReduce。它对css和js进行了小型化和捆绑,还对css背景图像进行了精灵化。它是在运行中完成的,所以你的开发人员不必将此作为额外的步骤。只要您有某种版本控制,可以在更改css/js url时对其进行更改,RequestReduce就会自动检测更改并处理文件。它在后台完成所有这些操作,因此不会影响响应时间。如果文件没有通过url进行版本控制,RequestProduce会提供一个面板,您可以在其中刷新其缓存。在大多数用例中,RequestReduce可以在完全不更改代码和几乎不进行任何配置的情况下进行部署。
如果您正在使用ASP.NET,请尝试MBCompression库-它可以自动缩小文件,而不需要手动缩小:
相关文章:
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- Webpack开发服务器和React服务器端渲染
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 有条件更新d3.js力图中节点的最佳方法
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- Java开发人员在不编写Javascript的情况下生成Javascript的最佳方式是什么
- 用PHP/JS开发依赖表单字段的最佳方法
- 创建键/值映射开发/生产节点.js的最佳实践
- 在本地开发 AJAX 应用并动态部署它们的最佳做法是什么?
- 开发群聊室的最佳方式
- Web应用程序:为数据库开发界面的最佳技术
- 在测试/开发时打印出 HTML 元素值的最佳方法是什么?
- 用于移动开发的性能最佳的JavaScriptMVC框架
- 维护缩小文件和部署/开发的最佳实践
- 在开发过程中使用webstorm调试gulp插件的最佳方法是什么?
- 基于html5的移动开发的最佳框架是什么?
- 跨commonjs/浏览器开发的最佳实践
- 使用JavaScript UI框架的最佳开发实践
- 开发相互依赖的npm包的最佳工作流程
- 单元测试-开发大型JavaScript应用程序的最佳实践