在我网站上包含指向数据库的链接的页面上,该页面加载速度非常慢,有什么方法可以加快该页面的加载速度吗? 我在服务器上试过,当没有访问者时,只需导入数据库,它就会立即减慢加载页面的速度。 您可以通过我的网站查看该页面:https://translatesubtitles.com/browse_subtitle.php或检查页面代码: 我觉得可能是数据库表慢了,可以看看下面的表代码:
<div class="row">
<table id="example" data-order='[[ 0, "desc" ]]' class="table table-striped " style="width:100%">
<thead>
<tr>
<th style="display: none">ID</th>
<th>Name</th>
<th>Language</th>
<th>Author</th>
</tr>
</thead>
<tbody>
<?php
include("my.php");
$query = "SELECT * FROM me order by id DESC";
$result = mysqli_query($conn, $query);
if(mysqli_num_rows($result) > 0){
while($row = mysqli_fetch_array($result)){
?>
<tr>
<td style="display: none"><?php echo $row['id']; ?></td>
<td><a href="your.php?id=<?php echo $row['id']; ?>"><?php echo $row['name']; ?></a></td>
<td><?php echo $row['language']; ?></td>
<td><?php echo $row['author']; ?></td>
</tr>
<?php }} ?>
</tbody>
</table>
</div>
最佳答案
您是否已将 id
作为索引添加到表中?如果没有,添加一个应该会有所帮助。
ALTER TABLE `me` ADD INDEX `id` (`id`)
您还可以通过仅选择所需的列来减少传输的数据量。例如
SELECT id, name, language, author FROM me ORDER BY id DESC
关于javascript - 如何解决包含数据库信息的页面加载缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59604928/