我的页面加载时间在代码后很慢

时间:2017-12-24 00:37:31

标签: php

我有这两行代码:

<?php $arr2 = explode(' ',trim($Event["League"]["name"]));$LeagueName1 = $arr2[0]; ?>

<img class="league-name" src="/theme/Design/img/leagues/<?php 
if(isset($LeagueName1)):?><?=$LeagueName1;?><?php endif; ?>.png" 
alt="" /></img>

我写完后,我的页面加载时间很慢。此外,当我将新的 png 文件上传到 src 目录时,出现错误的网关错误。

1 个答案:

答案 0 :(得分:0)

我会清理它并添加默认&#34;后备&#34;其他人在评论中说过的图像

<img class="league-name" src="/theme/Design/img/leagues/<?= isset($LeagueName1) ? $LeagueName1 : $defaultImage; ?>.png" />

或者你可以先检查然后再检查输出

<?php 
    $image_src = isset($LeagueName1) ? $LeagueName1 : $defaultImage; 
?> 

//... other stuff

<img class="league-name" src="/theme/Design/img/leagues/<?= $image_src; ?>.png" />

如果没有默认图片,您最终会尝试加载此文件

  /theme/Design/img/leagues/.png

可能不存在。你甚至可以完全省略图像

  <?php if(!empty($LeagueName1)): ?>
       <img class="league-name" src="/theme/Design/img/leagues/<?= $LeagueName1; ?>.png" />
  <?php endif; ?>

这一切都取决于你想做什么......

如果您发现我将其更改为empty。如果设置与否,则不会关注它,但如果设置了$LeagueName1 = '',它将为您节省时间,但会让您回到原地。不要使用0作为文件名,例如0.png .. lol