我是用rem写的移动端页面,出现的问题在很快就变没了,但是人眼还可以看出来。下面这是我引入的css和js
这是出现问题了
这是出现问题零点几秒以后就好了
就算是这样,重复刷新页面的时候css和js比php请求完文字的速度还要慢点。
js和css慢的时候文字就会在中间显得太挤,但是很快就会没有事。
改怎么解决呢?
我是用rem写的移动端页面,出现的问题在很快就变没了,但是人眼还可以看出来。下面这是我引入的css和js
这是出现问题了
这是出现问题零点几秒以后就好了
就算是这样,重复刷新页面的时候css和js比php请求完文字的速度还要慢点。
js和css慢的时候文字就会在中间显得太挤,但是很快就会没有事。
改怎么解决呢?
通常的做法是css放head,js放body底部。css控制样式,js渲染数据,php提供接口,最多再加个loading,这样就不会出现样式错乱之类问题。
但是你用的php请求并渲染数据?这样的话,你就要监听css、js文件是否加载完成才行
看截图,应该是有什么处理布局的js被阻塞了,导致资源都加载完成了、布局还没好。看目前给到的代码里,head里的js有点太多了,建议都放到</body>前边就行。真正该放前边的是布局的那段js,如果没什么依赖的话就提到前边来吧。(当然如果能都写成CSS就最好了)
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
治本:
1:js css 进行压缩处理。
2:css放在header进行引入,js在body后。
3:将第一次展现数据直接用php渲染出来。
治标:
1:页面增加loading 加载遮罩层,等待全部加载完毕后展现页面