在BlogJava里写了一些关于高性能WEB开发的随笔,因为都是跟前端技术相关(html,http,js,css等),所以也贴到博客园来,吸收下人气。
1、 HTTP服务器.
2、性能测试工具推荐
3、 图片篇.
4、 如何加载JS,JS应该放在什么位置.
5、 为什么要减少请求数,如何减少请求数.
6、 减少请求,响应的数据量.
7、JS、CSS的合并、压缩、缓存管理
8、页面呈现、重绘、回流。
9、该如何加载google-analytics(或其他第三方)的JS.
10、疯狂的HTML压缩.
11、flush让页面分块,逐步呈现
12、了解CSS的查找匹配原理,让CSS更简洁、高效
36
2
(请您对文章做出评价)



谢谢
tomcat服务器,页面为jsp,启动服务器之后,在jsp页面中button按钮上设置了css(含有图片),第一次鼠标经过的时候,会看到浏览器窗口左下脚下载图片的提示,再次经过就没有了。但是如果tomcat停止再启动,刚才的页面不关闭,鼠标再次经过刚才的button按钮,又会出现下载的信息。这是为什么呢?如果我没有描述清楚,可以查看tomcat jsp 图片加载的疑惑。
第一次出现下载情况很正常,因为你这个图片没被下载过,tomcat停止后再启动又出现下载情况,是因为图片没有被缓存到。相信你使用的是背景图片,而且使用的是IE6测试。IE6对背景图片缓存存在BUG。
解决方法请查看“图片篇”这篇文章,里面最后面有解决IE6 BUG的方法。
其实这种button的按钮图片,建议使用css Sprites技术把图片合并在一起,这样第一次鼠标移动也不会出现下载的问题。
希望大家都提意见。
谢谢您的回答!
我使用的是IE7,你说的图片没有被缓存,为什么第一次显示加载,只要tomcat不关闭,就不再显示了,如果关闭再启动,就会显示加载。它知道tomcat服务关闭了,还是根据什么原理来判断的?
这应该跟tomcat没关系,你是否在tomcat关闭,重新启动后,是按F5刷新页面进行测试的,如果是的话,哪肯定会请求,因为F5会强制去服务器检查文件是否过期,不过期会返回304状态结果。
如果不是按F5,而是直接打开页面的话,我这里测试不会出现你这样的问题。
@ 史建敏 测试
*/
我不知道ASP.NET中央美院类似yuicompressor的工具(我用JAVA的),yuicompressor虽然是压缩JS的,但只要改一改就可以压缩HTML,原理其实差不多,就是用正则表达式替换。
当然你还可以启动IIS的GZIP对你生成的HTML进行压缩,这样就完全不需要去掉空白了。因为你去掉空白和不去掉空白,gzip压缩后的大小都差不多。
如果只是正对静态html页面,应该还可以在生成静态html页面的时候,自己调用gzip压缩后再写入html文件,这样就免去iis中每次请求都压缩的情况了(不过这个完全属于理论,要实践后才知道是否可行)
感激不尽!
哈哈,对大家有用就好。
非常感谢:)
不客气,共同学习,共同进步...
谢谢支持,^_^
过奖了
你查看下源代码就能看到了,JS实现的。
谢谢,^_^
多谢支持
谢谢,^_^
^_^,谢谢支持
呵呵,有用就好