【发布时间】:2018-08-31 20:19:24
【问题描述】:
我正在尝试创建一个网站。我将 Jquery 和 PHP 用于服务器端,将 MySQL 用于数据库。现在这是我的 PHP 文件之一。
//header.php
<div class="d-flex justify-content-start flex-wrap">
<div id="today" class="gal1">today</div>
<div id="history" class="gal1 <?php echo empty( $user ) ? 'mr-auto' : ''; ?>" data-toggle="modal" data-target="#dateModal">history</div>
<?php
$stmt = $pdo->query("select isSeen from mail where isSeen = 0 and recipient = '$user'");
$lightUp = $stmt->rowCount() > 0 ? 'lightUp' : '';
if ( !empty( $user ) ) echo'<div id="me" class="gal1" onclick="location.href=\'http://localhost:180/anbu/someone.php?someone='.$user.'\'">@'.$user.'</div>
<div id="buddy" class="gal1" onclick="location.href=\'http://localhost:180/anbu/subs.php\'">buddy</div>
<div id="faves" class="gal1" onclick="location.href=\'http://localhost:180/anbu/faves.php\'">faves</div>
<div id="mbox" class="gal1 '.$lightUp.'" onclick="location.href=\'http://localhost:180/anbu/mbox.php\'">mBox</div>
<div id="options" class="gal1" onclick="location.href=\'http://localhost:180/anbu/options.php\'">options</div>
<div id="eight" class="mr-auto gal1" onclick=""><i class="fa fa-circle" style="color:blue;"></i></div>';
if ( empty( $user ) ) echo'<a class="gal2" href="http://localhost:180/anbu/log-in.php">log in</a>
<a class="gal2" href="http://localhost:180/anbu/sign-up.php">sign up</a>';
else
echo'<a class="gal2" href="http://localhost:180/anbu/userWorks/log-out.php">log out</a>';
?>
如何压缩此代码以使我的服务器不必发送所有空格字符?有这类工作的程序吗?是的,我的第一个网站,我是新手。
【问题讨论】:
-
那是无用的优化。
-
只需将两个空格替换为一个空格即可。这不应该破坏你的代码,它会减少脚本的大小。
-
@ino 我的代码应该是可以理解的。简化的文件将存储在服务器上。你没收到问题吗?
-
让您的网络服务器 gzip 响应负载。例如在 apache httpd.apache.org/docs/2.4/mod/mod_deflate.html 下,您必须权衡 CPU 与带宽。
-
@Scuzzy 我希望今天购买服务器。他们有工具吗?
标签: javascript php