2010-08-05 55 views
0

我有一个简单的php网站,但由于某种原因,我的照片库页面需要一些时间才能加载。有人可以告诉问题是什么以及如何加快加载时间?图片库页面加载迟缓...可能是什么问题?

这里是php代码。通过我的编码这个文件(photography.php)内的一切,在另一个文件夹仅适用于图像引用的方式......

<?php 

$thisPage="Photographer, Caribbean, Jamaica, Bahamas - Cheryl Blackerby"; 

$thisDescription=""; 

$thisKeywords="Caribbean, Jamaica, Bahamas"; 

include("header.php"); 

//include("html/photography.html"); 

?> 

<div id="photography"> 

     <div id='coin-slider'> 

      <div id="photos"> 

       <a href="#" target="_blank"> 
        <img src='photography/img_01.jpg' alt="Staniel Cay Yacht Club in the Exumas, Bahamas" /> 
        <span>Staniel Cay Yacht Club in the Exumas, Bahamas</span> 
       </a> 

       <a href="#" target="_blank"> 
        <img src='photography/img_02.jpg' alt="Junkanoo dancer in Inagua, Bahamas" /> 
        <span>Junkanoo dancer in Inagua, Bahamas</span> 
       </a> 

       <a href="#" target="_blank"> 
        <img src='photography/img_03.jpg' alt="Doctor's Cave Beach in Montego Bay, Jamaica" /> 
        <span>Doctor's Cave Beach in Montego Bay, Jamaica</span> 
       </a> 

       <a href="#" target="_blank"> 
        <img src='photography/img_04.jpg' alt="Paella at the Beach House, Eleuthera, Bahamas" /> 
        <span>Paella at the Beach House, Eleuthera, Bahamas</span> 
       </a> 

       <a href="#" target="_blank"> 
        <img src='photography/img_05.jpg' alt="Opening of the Supreme Court, Nassau, Bahamas" /> 
        <span>Opening of the Supreme Court, Nassau, Bahamas</span> 
       </a> 

       <a href="#"> 
        <img src='photography/img_06.jpg' alt="Flamingos on Inagua, Bahamas" /> 
        <span>Flamingos on Inagua, Bahamas</span> 
       </a>  

      </div><!-- end photos --> 

     </div> 

     <p id="right-description"><img src="images/side-descrip-photos.jpg" width="20" height="90" alt="Photo Description" /></p> 


<script type="text/javascript"> 
      $(document).ready(function() { 
       $('#coin-slider').coinslider({ width: 840, height: 520, navigation: true, delay: 5000, links : false, hoverPause: true, opacity: 0.7, effect: 'practice', sph: 1, spw: 1 }); 
      }); 
     </script> 

    </div><!-- end photography --> 

<?php 

include("footer.php"); 

?> 

这里是链接到该网站:here

我将不胜感激关于这个问题的任何建议以及任何可能有用的编码技术。

感谢,

加里D.

+0

这是您正在使用的硬币滑块JavaScript。即使您的源代码中有'photography/img_01.jpg',我的机器所获得的HTML中也没有这样的''标签。硬币滑块已将图像编码为一些神秘的数据,并将其作为程序运行,而不是图像下载。这会使站点看起来很慢,并且机器越慢,惩罚越严重。 – msw 2010-08-05 00:33:27

回答

2

负荷不错,很快我 - 赫然快的事实。

我想说它是带宽重的,你尝试了它从一个缓慢的连接。

有一件事是,你预先加载所有的大图像,即使你只显示最上面的一个。这是一个好主意,不同之处在于它们比代码右边的导航更早显示,所以我想在慢速连接上,在显示右侧导航之前,需要等待所有大图像下载。您可以通过使用JQuery使用不同的方法预加载这些图像来解决此问题,以便加载这些图像的请求不会位于页面上的其他图像之前。

+0

同意。使摄影页面稍微慢一些的是〜750 KB的图像,并且考虑到这些图像的尺寸,我会说这并不糟糕。一旦他们被检索和缓存,该页面与其他页面一样快。 – peterjmag 2010-08-05 00:29:44

+0

谢谢,这似乎是加载时间的一个因素,但我甚至不知道从何处开始将此库转换为JQuery。我使用了一个JavaScript插件...你知道我可以做到这一点,并具有与我当前的插件相同的功能吗? 谢谢 – gdinari 2010-08-05 14:10:17