上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 30 下一页

2012年8月23日

摘要: 要先谈谈Content-Disposition的作用 开头打印的信息中有Content-Disposition,一时好奇,所以了解了一下。顺便学习一下文件上传所需要的注意事项。 Content-disposition 是 MIME 协议的扩展,MIME 协议指示 MIME 用户代理如何显示附加的文件。当 Internet Explorer 接收到头时,它会激活文件下载对话框,它的文件名框自动填充了头中指定的文件名。(请注意,这是设计导致的;无法使用此功能将文档保存到用户的计算机上,而不向用户询问保存位置。)服 务端向客户端游览器发送文件时,如果是浏览器支持的文件类型,一般会默认使用浏览器打开. 阅读全文
posted @ 2012-08-23 14:52 kudosharry 阅读(1077) 评论(0) 推荐(1) 编辑

2012年8月16日

摘要: 问题的提出首先看一个例子:var name = 'laruence';function echo() {alert(name);var name = 'eve';alert(name);alert(age);}echo();运行结果是什么呢?上面的问题, 我相信会有很多人会认为是:laruenceeve[脚本出错]因为会以为在echo中, 第一次alert的时候, 会取到全局变量name的值, 而第二次值被局部变量name覆盖, 所以第二次alert是’eve’. 而age属性没有定义, 所以脚本会出错.但其实, 运行结果应该是:undefinedeve[脚本出 阅读全文
posted @ 2012-08-16 18:32 kudosharry 阅读(322) 评论(1) 推荐(0) 编辑
摘要: 在MySQL子查询是不能使用LIMIT的,手册中也明确指明 “This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME subquery’ ” 也就是说,这样的语句是不能正确执行的。 select * from st_app where id in (select id from st_app limit 10); 但是,,但是,,,只要你再来一层就行。。如: select * from st_app where id in (select t.id from (select * from st_... 阅读全文
posted @ 2012-08-16 17:25 kudosharry 阅读(330) 评论(0) 推荐(0) 编辑

2012年8月15日

摘要: web页面变得越来越胖,这意味着更多脚本、样式、图片和flash。初次访问站点的访客不得不请求很多HTTP请求,但是可以通过设置 Expire头来让这些文件缓存起来,避免重复的HTTP请求。Expire头经常用在图片上,但在脚本、样式和flash上都应使用这一技术。ExpireExpire头的设置在服务器端进行,服务请求通过在HTTP相应中增加Expire头来告诉客户端该文件可以缓存多久,比如:Expires: Thu, 15 Apr 2020 20:00:00 GMT告诉浏览器,该文件在2020年之前都不会过期。比如33号铺的样式返回的Expires:所以浏览器再次访问这个资源的时候,可能是 阅读全文
posted @ 2012-08-15 18:57 kudosharry 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况:(1) 打开新窗口值为private、no-cache、must-revalidate,那么打开新窗口访问时都会重新访问服务器。而如果指定了max-age值,那么在此值内的时间里就不会重新访问服务器,例如:Cache-control: max-age=5(表示当访问此网页后的5秒内再次访问不会去服务器)(2) 在地址栏回车值为private或must-reval 阅读全文
posted @ 2012-08-15 17:47 kudosharry 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。2. Accept-Charset: 浏览器申明自己接收的字符集Accept-Encoding: 浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法(gzip,deflate)Accept-Language::浏览器申明自己接收的语言语言跟字符集的区别:中文是语言,中文有多种字符集,比如big5,gb2312,gbk等等。3. Accept-Ranges:WEB服务器表明自己是否接受获取其某个实体的一部分(比如文件的一. 阅读全文
posted @ 2012-08-15 17:45 kudosharry 阅读(370) 评论(0) 推荐(0) 编辑
摘要: PHP中我们经常需要通过HEADER发送HTTP标头消息,以便告诉浏览器一些处理状态(Status)或显示参量,最典型的就是发送页面处理HEADER和发送状态HEADER。无论是发送哪种HEADER消息,都必须保证在发送HEADER之前没有输出任何信息到终端浏览器。一、使用HEADER发送文本类型头信息例1:<?phpheader("Content-Type: text/html; charset=UTF-8");//告知各位观众下面将要输出的文本类型?>例1输出HEADER告诉浏览器将要输出的文本编码格式为UTF-8。这在全页面PHP处理上是必须的,否则可能会 阅读全文
posted @ 2012-08-15 17:44 kudosharry 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 问:为什么我在点击浏览器的后退按钮后,所有字段的信息都被清空了?答:这是由于你在你的表单提交页面中使用了 session_start 函数。该函数会强制当前页面不被缓存。解决办法为,在你的 Session_start 函数后加入 header("Cache-control: private"); 注意在本行之前你的PHP程序不能有任何输出。今天给同事分享了一下前端性能优化,在介绍了php文件缓存的方法后,发现一个AJAX请求的文件,在请求头中始终有一个:Pragma:no-cache,导致这个文件不能被浏览器缓存。接着发现这个站几乎所有动态页面都有这个参数Pragma:no 阅读全文
posted @ 2012-08-15 17:43 kudosharry 阅读(6168) 评论(0) 推荐(0) 编辑
摘要: 其中,在地址栏按回车又分为两种情况。一是请求的URI在浏览器缓存中未过期,此时,使用Firefox的firebug插件在浏览器里显示的HTTP请求消息头如下:Host 192.168.3.174:8080User-Agent Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language zh-cn,zh;q=0.5Accept-Encoding gzip, de 阅读全文
posted @ 2012-08-15 17:34 kudosharry 阅读(232) 评论(0) 推荐(0) 编辑

2012年8月2日

摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf- 阅读全文
posted @ 2012-08-02 16:09 kudosharry 阅读(140) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 30 下一页

导航