Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果在php脚本之前有HTML,它会提高页面加载性能吗?_Javascript_Php_Jquery_Html_Performance - Fatal编程技术网

Javascript 如果在php脚本之前有HTML,它会提高页面加载性能吗?

Javascript 如果在php脚本之前有HTML,它会提高页面加载性能吗?,javascript,php,jquery,html,performance,Javascript,Php,Jquery,Html,Performance,现在对于我的页面,在一些速度较慢的移动设备上,加载需要相当长的时间。我把所有的数据库检索都放在页面的顶部。我想知道如果我把数据库放在页面的末尾,像下面的方式,我能有一个更好的加载时间性能吗 <html> <body> //Something to show to users before page fully loaded <div>...</div> <?php // loadiing the stuffs //

现在对于我的页面,在一些速度较慢的移动设备上,加载需要相当长的时间。我把所有的数据库检索都放在页面的顶部。我想知道如果我把数据库放在页面的末尾,像下面的方式,我能有一个更好的加载时间性能吗

<html>
 <body>
   //Something to show to users before page fully loaded
   <div>...</div> 
<?php 
  // loadiing the stuffs 
  // Sql connection and etc.. ?>
<div><?php echo $variables; ?></div>    
<script>
   $('.values').html('<?php echo $values; ?>');
</script>

//在页面完全加载之前向用户显示的内容
... 
$('.values').html('');
也就是说,我先使用html,然后再将内容加载到页面中(或通过JS),这会减少用户只看到空白页面的时间吗?
谢谢你的意见

它们是不同的东西。在html页面返回到客户端之前,php脚本在服务器端进行处理。因此,html的位置对页面的加载速度没有影响。还有许多其他因素会影响页面的加载速度。硬件、网络上行链路速度、数据库SQL查询性能我建议您使用一些页面速度测试仪来了解如何改进您的网站。诊断问题是第一步,然后用谷歌搜索你的心,或者回到这里来找出如何实现需要实现的东西。一般来说,现在编写的代码(不使用php生成html标记)比使用php生成标记更快。脚本也可能会增加加载时间。如果您有很多脚本,可以尝试将jquery/library脚本保留在中,并在关闭之前将其余脚本加载到站点底部。使用默认的web开发者工具(chrome和mozilla中的ctrl+shift+i)检查您的网站。还要检查服务器执行mysql查询需要多长时间。