Jump to content
php.lv forumi

līdzīgu HTML gabalu optimāla ģenerēšana


betons

Recommended Posts

Man ir tāda lieta, ka lapā ir ap 20 diezgan identisku HTML gabalu, katrs ap 1kB, ar tikai nedaudzām atšķirībām.

Kāds būtu optimālākais veids šādas lapas ģenerēšanai.

 

Ja to dara ciklā ar PHP, tad visi 20 fragmenti slogo trafiku.

Ja to dara ciklā ar JS, tad IE nemāk kešot bildes, kuras ir dinamiski izveidotas ar JS un katra fragmenta bilde IE tiek serverim pieprasīta 20 reizes.

 

Ieteikumi?

Link to comment
Share on other sites

<div class="c1">
 <div class="t1">Info</div>
  <div class="c2"><img class="img1" src="/img/e1.gif" onclick="clk(1,1);"><img class="img2" src="/img/e2.gif" onclick="clk(1,2);"><img class="img3" src="/img/e3.gif" onclick="clk(1,3);"><img class="img4" src="/img/e4.gif" onclick="clk(1,4);"></div>
  <div class="c3"><img class="img4" src="/img/f1.gif"><img class="img2" src="/img/f2.gif"><img class="img3" src="/img/f3.gif"><img class="img4" src="/img/f4.gif"></div>
 <div class="c3">
<div class="c4">

</div>
 </div>

 </div>

 

Aptuveni tā, tikai tas ir pamats. Fragments būs vēl smagāks.

Atškirības starp 20 šiem fragmentiem ir dažos tekstos un dažādu eventu parametros.

 

Šo fragmentu vajag 20 kopijās vienā lapā.

Edited by betons
Link to comment
Share on other sites

Ar XML un XSL failiem izdevās palaist dažus piemērus.

Bet vai ir iespējams to XSLT definēt tā, lai html visi tagi paliek kādi bija.

 

Respektīvi, lai es varētu rakstīt, kaut kā tā:

 

<html>
<body>
<h1>Virsraksts</h1>
<manstags>
 <info1>AAAAA</info1>
 <info2>BBBBB</info2>
</manstags>
</body>
</html>

 

Nu, lai es varētu iekš normāla html dokumenta iespraust ar XSL manis definētus tagus.

 

Tā var?

Link to comment
Share on other sites

×
×
  • Create New...