欢迎来到我的博客,这里关注汽车研发、Bo-blog博客、域名网站等专业内容!如果你喜欢我的博客,请将本站“加入收藏”,有空多来看看!

不多说,HTTP304的介绍和实现方法,参见这里:http://spyrise.org/blog/http-304-not-modified-header-setting-optimize/

经过我的设置,差不多除了php以外,其余已经全部支持HTTP 304了。

剩下的,经过我观察,php中了有一个URL引起了我的注意:attachment.php?fid=xxx。一般用于输出图形,如果这个URL也能支持HTTP 304,那就太好了。

经过我实验,也已经实现了。代码如下,在第69行起的若干行中修改一下就可以了。如下图,看不清的可点击后放大查看。

HTTP 304: Not Modified,与服务器的缓存设置非常有关。

Last-Modified

这个头标是一个响应头标,表示客户端(通常指浏览器)所请求资源在服务器端的最后修改时间。通常情况下客户端在接受这个头标后,在以后对这个资源的请求会附带一个'If-Modified-Since'请求头标,而这个头标是想告诉服务器上次客户端所请求资源的最后修改时间。如下图中的 Last-Modified: Sat, 07 Mar 2009 13:28:57 GMT,这是一个HTML页面的来自服务器的response header信息。

最近在研究gzip,需要研究http数据包,光看Firefox的debugger甚至是FireBug,是远远不够的。

在网上搜索了好久,发现有一个利器 - Fiddler。中文名叫啥呢?费德勒?哈哈,我随便说的。Fiddler能帮你查看HTTP STATUS/HTTP HEADER等,分析是否是gzip方式发送,甚至能手工编造HTTP请求,哈哈,你可以当HTTP黑客了,伪造数据,强行发送表单等。

微软的Fiddler是一个http调试代理,它能够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie / html / js /css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅是提供http通讯还有提供一个用户友好的格式。

Fiddler被主要用来查看单次请求或者响应的内容。别看功能虽小,但在使用ajax开发富网络功能的时候可是非常有用——对问题进行调试,或者弄清楚ajax通信的完整情形。

Tags: , , , , ,

说实话,我不是此中能人。我只是想证明,从网上是可以赚到钱的。 所以,我现在业余从事着Google Adsense。

但是,随着我确实从Google Adsense中赚到钱了以后,我就开始研究如何改进我的网站。

今天在研究如何将旧域名(spyrise.org)顺利地转到新域名(spyrise.cn),在网上搜索到了一些东西,觉得可能对改进网站对搜索引擎的友好性(能更好地访问我的网站,摘录我的网站内容)有用。

如何让引擎知道你网站的重要内容?话题围绕着这个展开。

1,对图像(IMG标签)和链接(A标签),尽可能地完整填上ALT描述和TITLE描述。IE和Firefox对此是有支持的。你将鼠标移到图像或链接上,但并不点击时,是会显示你设置的TITLE属性及ALT属性。并尽可能少用in-line Style渲染,因为这会加大搜索引擎正确理解你的网站内容的难度。某种意义上说,Javascript也最好采用link文件方式调用,而不要直接写入HTML。

2,对网页补全TITLE标签及META标签,让搜索引擎知道你这是什么类型的网站。

3,如果你做不到替网站增加外链,那请尽可能替网站增加内链。因为这样会使搜索引擎认为,你的网站的内容很有关联性,而不是呈散沙状。

4,如果你正从旧域名永久转到新域名,请用HTTP301跳转(永久跳转)。因此,我前面使用Javascript提示用户后跳转,虽然满足了最终用户,但看来是不满足搜索引擎的。我会设法改用HTTP301跳转的。顺便说一句,PHP中进行HTTP301的语法如下:

<?PHP
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: http://spyrise.cn");
?>

不过最后我还是采用了Apache的.htaccess方式。即,在根目录下,建一个.htaccess,权限设为644,内容如下:

RewriteEngine on
RewriteCond %{http_host} ^spyrise.org [NC]
RewriteRule ^(.*)$ http://spyrise.org/$1 [R=301,NC]

一直觉得前面做的404无法访问页面蛮傻的,这回借着KDS上有人发了两张比较酷的背景图,重新做了一个。

地址是:http://spyrise.org/http-404-error.php 。当然了,如果你输错了URL地址,找不到页面时,也会自动显示这个页面(blog目录下面除外,因为blog目录有Bo-blog自身的404报错设置)。

大家来看看,背景一共有两张(可能将来还会添加),由PHP的mt_rand()函数随机决定采用哪一个背景。不知道这个个性化的404错误页面效果如何?呵呵。

关于Google Adsense,我有点矛盾。想加一个搜索,可是背景色无法透明,郁闷。加一个广告,背景色也无法透明。目前放了一个图像广告。如果将来有办法的话,我希望这个背景可以做成透明。。。

另外,为了屏蔽IE下右侧出现滚动条,使用CSS: BODY{overflow:hidden;}。

Tags: , , , , ,
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]