不确定这是否是这个问题的最佳地点,但这是我一直很好奇的事情。我想使用仅在客户端可用的数据来加载网站的资源/资产,例如设备像素比、触摸支持等。
页面上的内容不会改变,只是像 JS 文件、CSS 文件和图像文件这样的资源。
已经有一些像这样工作的脚本运行客户端测试,然后将数据存储在 cookie 中,然后重新加载页面,根据存储在 cookie 中的数据加载资源。
该过程如下:
- 用户来到网站
- JS 设置带有设备特性的 cookie
- JS 重新加载当前页面
- 服务器现在可以访问包含所有特征数据的 cookie
- 可以根据这些数据有条件地加载资源和资产
当用户访问它时立即重新加载页面是一种不好的做法。这种方法是否有任何 SEO 缺点。这似乎是一种基于设备功能有条件地加载资源的好技术。我只是不确定是否有任何理由不这样做?