optimization - BigCommerce 和开发/优化
问题描述
我们有一个 BigCommerce 网站在 GTMetrix(“E”)中的 PageSpeed 和 YSlow(https://www.dogids.com)得分非常低。影响我们性能的项目列表是我知道如何在 WordPress 网站上轻松修复的项目,但我不确定 BigCommerce 的限制是什么,因为听起来他们的平台更像 Shopify,因为你受到了限制到模板文件。
问题 如果您开发并优化了 BigCommerce 网站,您能否告诉我这些优化是否可行?
- JS 和 CSS 缩小(重要)
- 延迟 JavaScript(重要)
- 到期标头
- 缓存规则
- 优化样式或脚本的顺序
- 发出更少的 HTTP 请求(45 个外部调用)
先感谢您!
解决方案
- JS 和 CSS 缩小(重要)
这取决于它是您的主题的一部分,还是第三方文件,您使用什么技术来缩小。您始终可以缩小资源。
- 延迟 JavaScript(重要)
这取决于如何将脚本添加到站点。主题、脚本管理器和页脚都支持指定异步或延迟...
- 到期标头
无法改变
- 缓存规则
无法改变
- 优化样式或脚本的顺序
完全控制
- 发出更少的 HTTP 请求(45 个外部调用)
您可以通过手动组合脚本和样式表在一定程度上控制这一点。部分原因是您从应用程序、分析跟踪等中拥有多少外部脚本。
物超所值。让自己成为一个好的最终用户监控工具,并使用页面呈现速度的指标。这是对用户重要的唯一指标。
推荐阅读
- java - 正则表达式 Java 拆分逗号分隔的字符串,但忽略引号 + 大括号 + 递归括号内的逗号
- java - 注册jsp db后无法登录
- python - Reading in Files with Meaningful Whitespace (Python)
- django - 如何配置 VS Code 以使用 Prettier HTML 格式化程序?
- javascript - 使用 d3 js 按 id 选择元素的问题
- ionic-framework - Ionic 4 加载控制器
- swift - 为什么将对象的 y 位置设置为 UIScreen 的高度除以 2 而不是将其置于屏幕顶部?
- c++ - 为什么 valgrind 使用 GLUT 和 PORTAUDIO 报告我的内存肯定丢失了 12 或 24 个字节
- html - div中间的滚动条
- android-r8 - 启用 R8 需要明确的规则来保留所有应用程序包