HTTP 304的错误怎么解决?

XIN格格 2014-02-19 11:15:54
大家好,我今天输入用户名密码登陆一个网页突然登陆不上去了,之前一直是OK的,也没有修改过代码。
报这个错误,大家帮忙看一下这是服务器的错误吗?如果是的话我应该怎么修改啊?
在网上查了有关304错误的解释(自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。如果网页自请求者上次请求后再也没有更改过,您应将服务器配置为返回此响应(称为 If-Modified-Since HTTP 标头)。服务器可以告诉 Googlebot 自从上次抓取后网页没有变更,进而节省带宽和开销。)
但是就是看不懂是啥意思,请各位大神多多指教怎么修改。
...全文
52689 26 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyx266 2014-02-20
  • 打赏
  • 举报
回复
lz的网址现在访问不了. 但是你自己之前有访问过,所以有缓存,浏览器自动加载缓存,但是还有部分类容需要从服务器上获取. 现在获取不到 所以报错... 不知道是不是这样
XIN格格 2014-02-20
  • 打赏
  • 举报
回复
引用 24 楼 u013703177 的回复:
[quote=引用 21 楼 liuchaolin 的回复:]
这是啥意思?[/quote] 现在的报错又和昨天一样了。。这是怎么回事啊?= =
XIN格格 2014-02-20
  • 打赏
  • 举报
回复
引用 23 楼 laiyongxin 的回复:
lz的网址现在访问不了. 但是你自己之前有访问过,所以有缓存,浏览器自动加载缓存,但是还有部分类容需要从服务器上获取. 现在获取不到 所以报错... 不知道是不是这样
为什么获取不到?
XIN格格 2014-02-20
  • 打赏
  • 举报
回复
引用 21 楼 liuchaolin 的回复:
这是啥意思?
md5e 2014-02-19
  • 打赏
  • 举报
回复
md5e 2014-02-19
  • 打赏
  • 举报
回复
看不出是什么错误,应该是网络不通吧
XIN格格 2014-02-19
  • 打赏
  • 举报
回复
引用 17 楼 liuchaolin 的回复:
怎么个打不开呢?总有错误提示之类的吧

下面这个是火狐报的:

是什么原因呢?
XIN格格 2014-02-19
  • 打赏
  • 举报
回复
引用 17 楼 liuchaolin 的回复:
怎么个打不开呢?总有错误提示之类的吧


你看下这个。
md5e 2014-02-19
  • 打赏
  • 举报
回复
怎么个打不开呢?总有错误提示之类的吧
XIN格格 2014-02-19
  • 打赏
  • 举报
回复
引用 12 楼 tsgx_1989 的回复:
[quote=引用 11 楼 u013703177 的回复:]
[quote=引用 9 楼 tsgx_1989 的回复:]
304 不是错误的状态码,更不会引起错误.这个一种缓存机制,用来提供更快的Web访问请求.

请检查其他方便的bug,另外 没见你报错的地方

代码我都没有改过,之前还是对的,现在打不开网页了,就是这个情况,其他方面应该没有bug.[/quote]

那你清空一下缓存,试试,或者在 html 头部加上

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
[/quote]
现在304不出现了,但是页面还是打不开,这是怎么回事啊?
XIN格格 2014-02-19
  • 打赏
  • 举报
回复
引用 7 楼 liuchaolin 的回复:
其实都是一样的,都是设置http头,java与C#代码也很像

Response.Expires = 0;
Response.CacheControl = "no-cache";


http头部
<meta http-equiv="Pragma" contect="no-cache">是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出;

我改了,但是现在还是打不开网页,但是报的错变了:

这是怎么回事?缓存是没有了吧??
XIN格格 2014-02-19
  • 打赏
  • 举报
回复
引用 12 楼 tsgx_1989 的回复:
[quote=引用 11 楼 u013703177 的回复:] [quote=引用 9 楼 tsgx_1989 的回复:] 304 不是错误的状态码,更不会引起错误.这个一种缓存机制,用来提供更快的Web访问请求. 请检查其他方便的bug,另外 没见你报错的地方
代码我都没有改过,之前还是对的,现在打不开网页了,就是这个情况,其他方面应该没有bug.[/quote] 那你清空一下缓存,试试,或者在 html 头部加上

    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
[/quote] 后台.cs代码里不用改吗?
qq307269906 2014-02-19
  • 打赏
  • 举报
回复
引用 11 楼 u013703177 的回复:
[quote=引用 9 楼 tsgx_1989 的回复:] 304 不是错误的状态码,更不会引起错误.这个一种缓存机制,用来提供更快的Web访问请求. 请检查其他方便的bug,另外 没见你报错的地方
代码我都没有改过,之前还是对的,现在打不开网页了,就是这个情况,其他方面应该没有bug.[/quote] 被蜘蛛爬过了,发现你没修改,然后就会报304错误,你重新部署下网站就可以了。
Ahoo 2014-02-19
  • 打赏
  • 举报
回复
引用 11 楼 u013703177 的回复:
[quote=引用 9 楼 tsgx_1989 的回复:] 304 不是错误的状态码,更不会引起错误.这个一种缓存机制,用来提供更快的Web访问请求. 请检查其他方便的bug,另外 没见你报错的地方
代码我都没有改过,之前还是对的,现在打不开网页了,就是这个情况,其他方面应该没有bug.[/quote] 那你清空一下缓存,试试,或者在 html 头部加上

    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
XIN格格 2014-02-19
  • 打赏
  • 举报
回复
引用 9 楼 tsgx_1989 的回复:
304 不是错误的状态码,更不会引起错误.这个一种缓存机制,用来提供更快的Web访问请求. 请检查其他方便的bug,另外 没见你报错的地方
代码我都没有改过,之前还是对的,现在打不开网页了,就是这个情况,其他方面应该没有bug.
XIN格格 2014-02-19
  • 打赏
  • 举报
回复
引用 7 楼 liuchaolin 的回复:
其实都是一样的,都是设置http头,java与C#代码也很像 Response.Expires = 0; Response.CacheControl = "no-cache"; http头部 <meta http-equiv="Pragma" contect="no-cache">是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出;
你觉得我照着这篇文章的改可以吗?http://www.cnblogs.com/zhangji/archive/2010/08/12/1798213.html
Ahoo 2014-02-19
  • 打赏
  • 举报
回复
304 不是错误的状态码,更不会引起错误.这个一种缓存机制,用来提供更快的Web访问请求. 请检查其他方便的bug,另外 没见你报错的地方
qq307269906 2014-02-19
  • 打赏
  • 举报
回复
304不是错误,是蜘蛛爬你的页面,发现你没更新,仅此而已!
md5e 2014-02-19
  • 打赏
  • 举报
回复
其实都是一样的,都是设置http头,java与C#代码也很像 Response.Expires = 0; Response.CacheControl = "no-cache"; http头部 <meta http-equiv="Pragma" contect="no-cache">是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出;
坐口之蛙 2014-02-19
  • 打赏
  • 举报
回复
错误不出在304, 304状态只说明该文件从客户端获取了,而不从服务器获取 请把具体错误贴出来以供分析
加载更多回复(5)

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧