1、后端预渲染; 2、合并请求,例如雪碧图 3、缓存html和js,对一些非及时性的页面和js进行服务器端缓存,例如memcached等 4、使用cdn 5、在反向代理上面增加gzip 7、对http请求加expire过期时间、ETag等
区别 会话(暂时)、永久 最大 5M
区别 过期时间、大小 4k
通过媒介查询,用 @media -webkit-min-device-pixel-ratio: 2 -webkit-transform: scaleY(0.7)实现
这段代码的几个参数解释:
width = device-width:宽度等于当前设备的宽度 initial-scale:初始的缩放比例(默认设置为1.0,即代表不缩放) user-scalable:用户是否可以手动缩放(默认设置为no,因为我们不希望用户放大缩小页面)
@media screen and (max-width: 300px) and (min-width: 200px) {}
类似这样的 meta 标签可能对于进入搜索引擎的索引有帮助:
如果没有提供 name 属性,那么名称/值对中的名称会采用 http-equiv 属性的值。
1、通过 window.devicePixelRatio 获取浏览器dpr值; 2、通过宽度,计算rem值