【问题标题】:Calling a (404) inexisting page Vs blank page. Which one consumes less resources?调用(404)不存在的页面与空白页面。哪个消耗更少的资源?
【发布时间】:2014-08-23 20:23:20
【问题描述】:

最近我做了一个应用程序,我犯了一个愚蠢的错误,我通过硬连接我想要发布数据的 url 而不是使用诸如 no-ip 之类的代理。

简而言之,这个应用程序会定期向我的网站发送请求,最终消耗了大量资源到我的网站。请求被发送到我网站上不存在的 PHP 页面:

 http://www.example.com/non-existing-page.php

我怀疑在不更改我网站的 url 的情况下,无法阻止分布式应用向我的网站发送请求。

问题是我无法更改网址并将我的网站转移到不同的网址,所以我现在需要知道的是我应该怎么做才能使这个愚蠢的错误减少资源消耗。

1- 保持原样

2- 使用被调用脚本的名称创建一个空白 php..

这是一个简短的问题: 当我通过WebClient调用远程服务器上的一个页面时,哪个东西会消耗更多的服务器资源,调用一个空白的php页面或调用一个不存在的php页面..

提前致谢

【问题讨论】:

  • 无论哪种方式,您都在使用服务器时间,但至少不存在的页面不必启动 PHP 子系统,因为网络服务器在检查“foo”时可以拒绝请求.php" 实际存在与否。
  • 你应该问哪个对客户端应用程序给出了有意义的响应......使用 301 重定向可能是一个更好的解决方案
  • 是的!我知道任何一种方式都不是解决方案..但您的意思是调用不存在的页面将减少资源消耗。我对吗? @MarcB

标签: c# php webclient


【解决方案1】:

从广义上讲,404页面是否显示取决于浏览器。

IE 不会显示自定义 404 页面,除非它大于 512 字节。 见here 对 chrome 也是如此。

如果您确实想放置自定义 404 页面,请确保在其中包含网站图标。否则会导致很长的加载时间。详细讨论here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多