HTML 页面重定向到脚本的最快方法

Geo*_*man 5 html javascript http

我正在寻找可以将 HTML 页面重定向到另一个页面的快速方法/方式。

目前,我使用元标记将 HTML 页面重定向到 python 脚本,该脚本从 SQL 数据库获取网站 HTML(根据用户是否在移动设备上获取不同的 HTML),然后将该 HTML 发送回来。但这显然很慢,它显示一个空白的白色页面(重定向 HTML 页面),然后显示 python 脚本页面。

我知道这不是 python 脚本慢,因为如果我直接进入 python 脚本(没有从 HTML 页面重定向),那么它加载得非常快并且没有白屏。

例如;有人访问http://mywebsite.com/contactUs.html,其中仅包含以下 HTML:

<HTML> <HEAD><META HTTP-EQUIV=Refresh CONTENT="0; url=cgi-bin/loadWebPage.py?webpage=50002">  </HEAD> </HTML> 
<!-- This redirects to my python script that grabs the contact us HTML & prints it out(shows the webpage HTML) -->
Run Code Online (Sandbox Code Playgroud)

是否还有其他方法可以将 HTML 文件重定向到速度更快的 python 脚本?

也许我可以使用 HTTP 消息?以下文本/代码可以在 HTML 文件中使用吗?:

Status: 301 Moved"
Location:/cgi-bin/loadWebPage.py?webpage=50002
Run Code Online (Sandbox Code Playgroud)

我的最后手段是 AJAX 或 javascript 以获得最快的结果吗?

<html>
<head>

    <script type="text/javascript">
    <!--
        window.location = 'http://mywebsite.com/cgi-bin/loadWebpage.py?webPage=50001';
    -->
    </script>
</head>
<body>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Mik*_*ord 5

将名为 .htaccess 的文件放置在与 HTML 文件相同的目录中。如果文件名为“http://www.example.com/foo/bar.html”,则 .htaccess 将包含:

Redirect permanent /foo/bar.html http://www.example.com/script.py

请注意,重定向的文件没有http://www.example.com,而重定向到的文件需要完整的 URL。

如果它是您自己的服务器,则禁用 .htaccess 文件会更快一些,而将 Redirect 命令放入您的 httpd.conf 文件中。