论坛首页 Java企业应用论坛

GET请求的问题

浏览 4059 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-03-20  
Agile Web Development with Rails 写道
在HTTP发明之初,GET和POST这两种请求方式被认为是有着根本性差异的。Tim Berners-Lee在1996年曾经撰文阐述这个问题 :GET请求用于从服务器获取信息,POST请求则用于改变服务器的状态。

可是很多web开发者忽视了这条原则——只要看见“放入购物车”这么一个链接,你就又看到了一次对原则的违反,因为这个链接生成的GET请求会改变应用程序的状态(它把某个东西放进了购物车)。我们也这样做了,幸运的是,迄今为止我们还没有遇到麻烦。

直到2005年Google发布Google网页加速器(Google Web Accelerator,GWA),麻烦终于来了。这个网页加速器实际上是一段客户端代码,它可以帮助用户提高浏览网页的速度——奥妙在于,它会预先缓存页面。也就是说,当用户浏览当前页面时,加速器会扫描页面上的链接,并在后台预先读取链接背后的页面,将它们缓存起来。

现在,请想象你正在浏览一个在线商店,页面上有很多“放入购物车”的链接。当你还在这条栗色裤子与那件紫色上衣之间犹豫不决时,加速器早已忙碌地访问了所有这些链接——每个链接都会往你的购物车里放上一件新的货品。


我总算知道,为什么有时候我这里突然所有论坛都显示没有新帖子了。
   发表时间:2006-03-20  
我装上一会,就想到并测试了这个问题了  然后就卸载了

很多论坛的 未读标记都是这么处理的
0 请登录后投票
   发表时间:2006-03-20  
我没有装这个GWA,为什么也会突然所有论坛都显示没有新帖子了?
0 请登录后投票
   发表时间:2006-03-20  
有些意思。 得思考思考。
0 请登录后投票
   发表时间:2006-03-20  
简单点的避免方法就是加层script调用。
< a href="javascript:load(url,'params')" > some link < / a>
一般就不会有什么预先提取了吧。
load 里 go一下。
0 请登录后投票
   发表时间:2006-03-22  
8错
0 请登录后投票
   发表时间:2006-03-23  
这个问题的出现,太有戏剧性了。
0 请登录后投票
   发表时间:2006-03-23  
还好,我现在用XMLHttpRequest的时候,get方式都是得到html片段 提交数据都是post
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics