在缓慢的网络条件下轻量级 Web 应用程序



我想为我的董事会开发基于Web的软件。我正在使用HTML5,Bootstrap,jQuery用于前端和使用Node JS的REST Server。我还使用JSON和AJAX。要求要求我Web应用程序也必须在慢速网络条件下工作,如GPRS,2G等,实际上,我使用Firefox设置模拟慢速网络状况,结果很糟糕。

是否有一些最佳实践可以正确实现在慢速网络条件下工作的轻型 Web 应用程序?

例如,我尝试在没有 Bootstrap 的情况下开发 Light 网页,仅使用基本的 CSS 代码,缩小 JS 并减少客户端和服务器之间的数据交换,但我实际上没有其他解决方案。

我不能使用 CDN 来获取 Bootstrap 和其他库,我必须只使用本地库,它对我没有帮助。

来源

将服务器配置为使用 GZIP 压缩。

优化图像

以响应方式交付图像

使用 HTTP2

资源优先级 — rel=预加载,rel=预连接

缩小文本资源

精灵图像以减少请求数量

使用 HTML5 语义元素

避免使用庞大的CSS库/框架

寻找更精简的 JS 库替代方案

最新更新