Author: cmailleux
Date: Mon Sep 10 11:17:53 2007
New Revision: 412
URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D412&repname=
=3Desi_server
Log:
Reuse prefetched generation for fragments to highly increase performance
Make container fragment absolute as they are in Jahia
Modified:
trunk/src/org/jahia/esi/FetcherTask.java
Modified: trunk/src/org/jahia/esi/FetcherTask.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/src/org/jahia/e=
si/FetcherTask.java&rev=3D412&repname=3Desi_server
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/src/org/jahia/esi/FetcherTask.java (original)
+++ trunk/src/org/jahia/esi/FetcherTask.java Mon Sep 10 11:17:53 2007
@@ -75,6 +75,8 @@
import java.io.IOException;
import java.io.OutputStream;
import java.net.SocketException;
+import java.net.URL;
+import java.net.MalformedURLException;
import java.text.SimpleDateFormat;
import java.text.ParseException;
=
@@ -964,7 +966,12 @@
if (!mainCache.contains(tagCacheKey, true ,userAclGrou=
pKey,userName,requestInfo)) {
prefetchFragUrls.add(src);
prefetchFragUrlKeys.add(tagCacheKey);
- prefetchFragNumbers.add(new Integer(currentFragNum=
ber));
+ try {
+ prefetchFragNumbers.add(new Integer((new URL(s=
rc)).getQuery().split("&")[0].split("=3D")[1]));
+ } catch (MalformedURLException e) {
+ e.printStackTrace();//To change body of catch =
statement use File | Settings | File Templates.
+ }
+// prefetchFragNumbers.add(new Integer(currentFragN=
umber));
}
else {
//else, mark this cached object as inUse
_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list