我开发了一个HTML5,PHP / MySQL网站,它使用1个本地和1个远程MySQL数据库。当用户登录该网站时,他会看到一个主页'显示(取决于用户)1到10之间的jQuery tabs。
每个选项卡执行一个PHP include命令,以包含一个自包含的代码块,用于打开远程数据库的DB句柄,获取SQL结果,处理和关闭它,打开本地数据库的句柄,获取SQL结果,处理和关闭它,然后输出一个HTML表。然后,该表将显示在选项卡中。
问题是,如果显示多个标签,(4 +),页面加载时间会变慢,有时会长达10秒。该站点位于托管服务器上,我假设它与远程数据库有快速连接,(与我的XAMPP开发设置不同)。
有没有办法加快页面加载时间?
我正在考虑将每个标签的内容设为iframe,这将打开相关的“制表”块。该选项卡的代码。当然这意味着对于有5个标签的主页,浏览器实际上会打开6个页面(主页和5个标签本身就是独立页面)。
或者是否有更智能的方法来实现更快的页面加载?
答案 0 :(得分:1)
你使用会话吗?它可能是会话锁定。
尽快调用session_write_close()