works in IE (windows), and FF,Opera on linux. for the versions i have--but you're right it may not work in all cases. <br><br>according to PHP.net, the ob_gzhandler sends non-compressed js if the browser&nbsp; can not handle gzip. i haven't been able to find any info on when it doesn't work, only that it 'might not work' in some browsers...
<br><br>i'm not root on most machines that i have ka-map apps on, so it seems a good alternative when you cant get mod_gzip or the like installed at will.&nbsp; <br>-b<br>&nbsp;<br><div><span class="gmail_quote">On 3/6/06, <b class="gmail_sendername">
Paul Ramsey</b> &lt;<a href="mailto:pramsey@refractions.net">pramsey@refractions.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Make sure you test this well across multiple platforms before you<br>implement. Some browsers are happy to accept gzip encoded HTML, but<br>croak when handed .js or .css gzipped.<br>P<br><br>On Mar 6, 2006, at 8:48 AM, David Bitner wrote:
<br><br>&gt; I've used this PHP method succesfully with other js for quite a while.<br>&gt;&nbsp;&nbsp;Another option in Apache is to use mod_gzip or mod_deflate to<br>&gt; compress all html,js, and css that goes through the webserver.
<br>&gt;<br>&gt; On 3/6/06, Brent Pedersen &lt;<a href="mailto:bpederse@gmail.com">bpederse@gmail.com</a>&gt; wrote:<br>&gt;&gt; hi, just saw this use of php that seems especially applicable to<br>&gt;&gt; ka-map<br>&gt;&gt; javascript.
<br>&gt;&gt; you can get php to gzip .js (or .css) files for you. this seems to be<br>&gt;&gt; working pretty well. (see code below.) it gets it down to a single<br>&gt;&gt; request<br>&gt;&gt; of 27K instead of 8 requests totalling &gt; 130K.
<br>&gt;&gt;<br>&gt;&gt; -brent<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; &lt;?php<br>&gt;&gt; ob_start (&quot;ob_gzhandler&quot;);<br>&gt;&gt; header(&quot;Content-type: text/javascript; charset: UTF-8&quot;);<br>&gt;&gt; header(&quot;Cache-Control: must-revalidate&quot;);
<br>&gt;&gt; $days = 30;<br>&gt;&gt; $offset = 60 * 60 * 24 * $days;<br>&gt;&gt; $ExpStr = &quot;Expires: &quot; .<br>&gt;&gt; gmdate(&quot;D, d M Y H:i:s&quot;,<br>&gt;&gt; time() + $offset) . &quot; GMT&quot;;<br>&gt;&gt; header($ExpStr);
<br>&gt;&gt;<br>&gt;&gt; $files = array(&quot;DHTMLapi.js&quot;, &quot;xhr.js&quot;, &quot;jsExpander.js &quot;, &quot;kaMap.js&quot;,<br>&gt;&gt; &quot;kaTool.js&quot;, &quot;startUp.js&quot;, &quot;extra.js&quot;,&quot;
testExtents.js&quot;);<br>&gt;&gt;<br>&gt;&gt; foreach ($files as $fi){<br>&gt;&gt;&nbsp;&nbsp; print file_get_contents($fi);<br>&gt;&gt; }<br>&gt;&gt;<br>&gt;&gt; ?&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; _______________________________________________
<br>&gt;&gt; ka-Map-users mailing list<br>&gt;&gt; <a href="mailto:ka-Map-users@lists.maptools.org">ka-Map-users@lists.maptools.org</a><br>&gt;&gt; <a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users
</a><br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; ka-Map-users mailing list<br>&gt; <a href="mailto:ka-Map-users@lists.maptools.org">ka-Map-users@lists.maptools.org
</a><br>&gt; <a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users</a><br><br></blockquote></div><br>