这对我来说太奇怪了。我在 XP 上运行 IIS 5,它为我们的 LAN 托管了一个小型 ASP.Net 应用程序,我们可以使用计算机名称、虚拟目录和页面名称(http://matt/ smallapp/customers.aspx),但您也可以从 Internet 访问该 IIS 服务器和页面,因为我的防火墙路由到“Matt”计算机的公共 IP(例如http://213.202.3.88/smallapp/customers. aspx [只是一个虚构的 IP])。别担心,我有 Windows 域身份验证来保护应用程序免受匿名用户的攻击。
所以上述所有部分都可以正常工作。但奇怪的是,当您从 Intranet 访问页面时,页面上 div 的边框呈现得更厚,而不是 Internet,(我使用的是 IE8)以及一些 div 布局(拉伸等)行为不同。为什么它会根据它是从 LAN 还是从 Internet 访问,在同一个浏览器中呈现不同?它不会在 FireFox 中执行此操作。所以它一定只是一个IE8的东西。
div 的所有 CSS 都在 HTML 页面中,所以我认为这不是 CSS 文件的缓存问题。
请注意这两个图像中的边框有何不同:
互联网:http ://twitpic.com/hxx91 。