这一直在窃听我一段时间了。每当我尝试在Facebook或其他链接共享网站上共享我的网站链接时,链接共享网站要么删除URL(例如它不认为它是有效的),要么在Facebook的情况下 - 它不能检索元数据自动。我怀疑我的网站发送错误的HTTP头
我是漂亮确定它曾经工作过。然而,谷歌搜索/ StackOverflowing这个问题是一项艰巨的任务,因为我不知道什么可能会造成这个问题。
我试图创建自己的网站静态.htm文件,工作正常: test.htm
我的默认主页是一个传统的ASP(是的,我知道,PHP版本的作品),这使用IIS 7 URL重写模块。
我试图检查此页面上都test.htm和我default home page的结果代码和头:http://gsitecrawler.com/tools/Server-Status.aspx
这是结果:
TEST.HTM
URL=http://www.orango.nu/test.htm
Result code: 200 (OK/OK)
Content-Type: text/html
Last-Modified: Fri, 04 Feb 2011 10:16:55 GMT
Accept-Ranges: bytes
ETag: "0d877a654c4cb1:0"
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Fri, 04 Feb 2011 10:40:08 GMT
Content-Length: 452
默认主页/
个URL=http://www.orango.nu
Result code: 200 (OK/OK)
Cache-Control: public
Content-Length: 13463
Content-Type: text/html; Charset=UTF-8
Accept-Ranges: bytes
Server: Microsoft-IIS/7.0
Set-Cookie: ASPSESSIONIDSCSADCAR=DLPBECCBGDJMADLEPMOMHDDC; path=/
X-Powered-By: ASP.NET
Date: Fri, 04 Feb 2011 10:24:22 GMT
第4行我的Default.asp(/)文件是:
Response.ContentType = "text/html"
Response.AddHeader "Content-Type", "text/html;charset=UTF-8"
Response.CodePage = 65001
Response.CharSet = "UTF-8"
是否人有一个想法可能是错误的和/或如何解决它?任何帮助或建议将非常感激,因为这使我陷入了疯狂的边缘。
我试着现在添加Response.CacheControl =“public”,并删除了AddHeader“Content-Type”。此外,我不知道为什么服务器默认坚持使用缓存控制:私人。 : - | – kasperwf 2011-02-04 11:18:32