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

时间:2011-08-29 02:19:14

标签: javascript html http

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

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

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

所以例如;有人访问仅包含以下HTML的http://mywebsite.com/contactUs.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) -->

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

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

Status: 301 Moved"
Location:/cgi-bin/loadWebPage.py?webpage=50002

我的最后手段是AJAX还是javascript才能获得最快的结果?

<html>
<head>

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

</body>
</html>

2 个答案:

答案 0 :(得分:3)

将名为.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,而您重定向到的文件需要完整的网址。

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

答案 1 :(得分:1)

Don Quixote关于.htaccess是正确的,我只想指出

http://progtuts.info/198/the-anatomy-of-a-htaccess-file-hints-and-tips/

将提供一些关于如何编辑htaccess文件等的示例和大量内容。

重定向肯定会有效。