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)
将名为 .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 文件中。
| 归档时间: |
|
| 查看次数: |
18633 次 |
| 最近记录: |