【发布时间】:2017-12-30 23:05:12
【问题描述】:
我正在开发一个基于网络的视频频道,我必须在其中添加邮件功能。我添加了一个邮件按钮,所有功能都运行良好,但加载页面需要更多时间。我在video.php 页面中包含了mail.php。整个页面等到包含mail.php。因此需要更多时间。
请注意,我的应用程序是用 PHP codeigniter 开发的。 mail.php 包含一些 js 文件、ajax 调用和 html 表单。
我可以先加载所有页面内容,然后在后台加载mail.php。
这是我尝试过的......
video.php
<script>jQuery("#mail_btn").click(function()jQuery("#div1").load(mail.php);});</script>
<div id="div1" class ="mail_form">
//include_once(mail.php); //it was working fine but it takes time,i want to load mail form here.
</div>
请帮助我或提出任何替代方法。 谢谢..
【问题讨论】:
-
你应该显示更多代码。
-
没有显示任何代码是不可能的,但是从 jquery 加载代码似乎不是实现你想要的好方法。您应该找出 php 代码变慢的原因,并在此之后采取适当的行动。
-
只运行
include_once通常不需要时间 - 您是否尝试过调试代码以查看哪些部分对加载性能至关重要? -
我试图找出为什么它很慢,这完全是因为我在 mail.php 中包含了外部 js 库。为了达到我的要求,我必须加载那些库。所以现在该怎么办。 @bestprogrammerintheworld
-
谢谢大家,由于数据库连接,速度很慢。
标签: javascript php jquery html codeigniter