在手机里调试网页的时候,总是为清除缓存烦恼。特别是QQ浏览器。最后甚至有同学开发出了Android下一键清除清除各种浏览器缓存的APP,但需要root,且每次耗时不短。最后经过尝试,发现了一个方便、有效的方法。那就是利用HTTP的响应头,强制浏览器不缓存资源。NodeJS 中的实现方法:NodeJS...
分类:
移动开发 时间:
2015-06-09 23:41:03
阅读次数:
268
WEB前台的优化规则一、尽量减少HTTP请求有几种常见的方法能切实减少HTTP请求:1、合并脚本跟样式文件,如可以把多个CSS文件合成一个,把多个JS文件合成一个。2、CSS Sprites利用CSS background相关元素进行背景图绝对定位,把多个图片合成一个图片。二、使用浏览器缓存在用户浏...
分类:
Web程序 时间:
2015-05-31 23:09:29
阅读次数:
196
关于浏览器对静态文件的缓存问题 当浏览器第一次加载页面的时候,浏览器会向服务器请求页面中的静态文件(css,js,image),此时服务器将返回完整的文件内容且返回200表示请求成功的状态码。而当用户再次点击刷新按钮或按下 F5 刷新页面时,浏览器将有如下动作。 当服务器同时设置Last-Mod.....
分类:
其他好文 时间:
2015-05-26 18:30:43
阅读次数:
107
作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。简单来说有以下步骤:1. 查找域名对应的IP地址。这一步会依次查找浏览器缓存,系统缓存,路由器缓存,ISP DNS缓存,根域名服务器。2...
分类:
其他好文 时间:
2015-05-22 16:30:40
阅读次数:
132
css并行加载,js串行加载(会阻塞页面)清除缓存的问题:1、一般手动清除,浏览器缓存 2、js代码清除缓存js文件: 路径后面加一个随机数如下:css文件 加一个标识 强制浏览器重新加载此文件图片文件: background:url(**.png?20150421) 加一个标识号,使图片不被缓.....
分类:
Web程序 时间:
2015-05-22 14:46:02
阅读次数:
199
首先说下开发模式,刚刚开始接触,基本沿用web端开发方式,目前开发模式上没有找到的适合的,现在基本这样:1,电脑nginx配置服务器3,电脑和手机连同一个局域网,2,android root 和 iphone越狱 来绑hosts,访问电脑配置的环境。但是 UC,QQ浏览器缓存严重,根本对hosts的...
分类:
Web程序 时间:
2015-05-20 13:03:49
阅读次数:
130
1.cookie机制:能在浏览器端保存数据,cookie文件的大小是有限制的,具体限制据不同浏览器不一样;2.cookie有效期:通过expires设置保存的有效期,其单位是“天”;3.cookie分两种:一种保存在浏览器缓存里(写入cookie时没有设置失效时间);一种保存在浏览器硬盘里(写入co...
分类:
Web程序 时间:
2015-05-19 22:27:27
阅读次数:
524
看完前9章,也算是看完一半了吧,总结一下。郭欣这个名字或许并不响亮,但是这本书写的确实真好!百度一下他的名字也能够看到他是某些公司的创始人和投资者,当然他本人必定是大牛无疑。从网页的动静分离到网络带宽限制,然后是页面缓存、浏览器缓存,web服务器缓存,再到反向代理,web应用分离,整个流程下来厘清了...
分类:
Web程序 时间:
2015-05-19 00:44:08
阅读次数:
223
大家在做"返回上一页"这个功能的时候都是用history.go(-1);来实现的但这段代码只是简单的使用浏览器的后退功能从浏览器缓存中取出页面来显示但我们绝大部分情况都需要上一页重新去服务器请求页面而不是使用浏览器缓存比如我们从a查询页面跳转到b修改页面做修改操作当b修改完毕以后需要跳转回a显示修改...
分类:
Web程序 时间:
2015-05-17 21:45:10
阅读次数:
125
直接引用百科的:浏览器缓存(browser caching)是为了节约带宽加速用户浏览页面,浏览器在用户磁盘上对最近请求过的文档进行存储,当访问者再次请求这个页面的时候,浏览器可以从本地磁盘显示文档,这样就可以加速页面浏览。一般而言浏览器缓存的设置是ngnix通过向浏览器端传送http头信息进行的,...
分类:
其他好文 时间:
2015-05-17 02:02:52
阅读次数:
133