<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>jQuery Grid Plugin - jqGrid - Topic: No caching of server data because of new nd property in prmNames</title>
	<link>http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames</link>
	<description><![CDATA[Grid plugin]]></description>
	<generator>Simple:Press Version 5.7.5.3</generator>
	<atom:link href="http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>tony on No caching of server data because of new nd property in prmNames</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8750</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8750</guid>
        	        	<description><![CDATA[<p>Hello Mark,</p>
<p>Yes, I think the most "important" things should be done server side without&#160; limiting it&#160; at client side.</p>
<p>Best Regards</p>
<p>Tony</p>
]]></description>
        	        	<pubDate>Tue, 18 Aug 2009 11:18:54 +0300</pubDate>
        </item>
        <item>
        	<title>tony on No caching of server data because of new nd property in prmNames</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8748</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8748</guid>
        	        	<description><![CDATA[<p>Hello Oleg,</p>
<p>Ende gut, alles gut <img class="spSmiley" style="margin:0" title="Wink" src="/blog/wp-content/forum-smileys/sf-wink.gif" alt="Wink" /></p>
<p>Also my first think when I read this post was to do something similar like you.</p>
<p>Now - this change is done.</p>
<p>Thanks</p>
<p>Best Regards</p>
<p>Tony</p>
]]></description>
        	        	<pubDate>Tue, 18 Aug 2009 11:14:37 +0300</pubDate>
        </item>
        <item>
        	<title>markw65 on No caching of server data because of new nd property in prmNames</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8734</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8734</guid>
        	        	<description><![CDATA[<blockquote>
<p>OlegK said:</p>
<p><small><em>Post edited 15:47 &#8211; 16/08/2009 by OlegK<br /></em></small></p>
<hr />
<p class="MsoNormal"><!--[if gte mso 9]><xml> <w:worddocument> <w:view>Normal</w:view> <w:zoom>0</w:zoom> <w:trackmoves></w:trackmoves> <w:trackformatting></w:trackformatting> <w:hyphenationzone>21</w:hyphenationzone> <w:punctuationkerning></w:punctuationkerning> <w:validateagainstschemas></w:validateagainstschemas> <w:saveifxmlinvalid>false</w:saveifxmlinvalid> <w:ignoremixedcontent>false</w:ignoremixedcontent> <w:alwaysshowplaceholdertext>false</w:alwaysshowplaceholdertext> <w:donotpromoteqf></w:donotpromoteqf> <w:lidthemeother>DE</w:lidthemeother> <w:lidthemeasian>JA</w:lidthemeasian> <w:lidthemecomplexscript>X-NONE</w:lidthemecomplexscript> <w:compatibility> <w:breakwrappedtables></w:breakwrappedtables> <w:snaptogridincell></w:snaptogridincell> <w:wraptextwithpunct></w:wraptextwithpunct> <w:useasianbreakrules></w:useasianbreakrules> <w:dontgrowautofit></w:dontgrowautofit> <w:splitpgbreakandparamark></w:splitpgbreakandparamark> <w:dontvertaligncellwithsp></w:dontvertaligncellwithsp> <w:dontbreakconstrainedforcedtables></w:dontbreakconstrainedforcedtables> <w:dontvertalignintxbx></w:dontvertalignintxbx> <w:word11kerningpairs></w:word11kerningpairs> <w:cachedcolbalance></w:cachedcolbalance> <w:usefelayout></w:usefelayout> </w:compatibility> <w:browserlevel>MicrosoftInternetExplorer4</w:browserlevel> <m:mathpr> <m:mathfont m:val="Cambria Math"></m:mathfont> <m:brkbin m:val="before"></m:brkbin> <m:brkbinsub m:val="&#38;#45;-"></m:brkbinsub> <m:smallfrac m:val="off"></m:smallfrac> <m:dispdef></m:dispdef> <m:lmargin m:val="0"></m:lmargin> <m:rmargin m:val="0"></m:rmargin> <m:defjc m:val="centerGroup"></m:defjc> <m:wrapindent m:val="1440"></m:wrapindent> <m:intlim m:val="subSup"></m:intlim> <m:narylim m:val="undOvr"></m:narylim> </m:mathpr></w:worddocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:latentstyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:lsdexception Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal"></w:lsdexception> <w:lsdexception Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="9" QFormat="true" Name="heading 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="9" QFormat="true" Name="heading 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="9" QFormat="true" Name="heading 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="9" QFormat="true" Name="heading 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="9" QFormat="true" Name="heading 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="9" QFormat="true" Name="heading 7"></w:lsdexception> <w:lsdexception Locked="false" Priority="9" QFormat="true" Name="heading 8"></w:lsdexception> <w:lsdexception Locked="false" Priority="9" QFormat="true" Name="heading 9"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" Name="toc 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" Name="toc 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" Name="toc 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" Name="toc 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" Name="toc 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" Name="toc 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" Name="toc 7"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" Name="toc 8"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" Name="toc 9"></w:lsdexception> <w:lsdexception Locked="false" Priority="35" QFormat="true" Name="caption"></w:lsdexception> <w:lsdexception Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title"></w:lsdexception> <w:lsdexception Locked="false" Priority="1" Name="Default Paragraph Font"></w:lsdexception> <w:lsdexception Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle"></w:lsdexception> <w:lsdexception Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong"></w:lsdexception> <w:lsdexception Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis"></w:lsdexception> <w:lsdexception Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid"></w:lsdexception> <w:lsdexception Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"></w:lsdexception> <w:lsdexception Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing"></w:lsdexception> <w:lsdexception Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading"></w:lsdexception> <w:lsdexception Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List"></w:lsdexception> <w:lsdexception Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid"></w:lsdexception> <w:lsdexception Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List"></w:lsdexception> <w:lsdexception Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading"></w:lsdexception> <w:lsdexception Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List"></w:lsdexception> <w:lsdexception Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid"></w:lsdexception> <w:lsdexception Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1"></w:lsdexception> <w:lsdexception Locked="false" UnhideWhenUsed="false" Name="Revision"></w:lsdexception> <w:lsdexception Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"></w:lsdexception> <w:lsdexception Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote"></w:lsdexception> <w:lsdexception Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"></w:lsdexception> <w:lsdexception Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"></w:lsdexception> <w:lsdexception Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"></w:lsdexception> <w:lsdexception Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"></w:lsdexception> <w:lsdexception Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"></w:lsdexception> <w:lsdexception Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title"></w:lsdexception> <w:lsdexception Locked="false" Priority="37" Name="Bibliography"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" QFormat="true" Name="TOC Heading"></w:lsdexception> </w:latentstyles> </xml><![endif]-->&#160;</p>
<p class="MsoNormal"><span lang="EN-US">So my suggestion to remove <strong>nd</strong> parameter from the list of default parameters of <strong>prmNames</strong> properties stays actually.</span></p>
<p class="MsoNormal"><span lang="EN-US">&#160;</span></p>
</blockquote>
<hr />
<p>Yes. Sorry if I wasnt clear on that.</p>
</p>
<p>Also note that you may want to include "Pragma: no-cache", "cache-control: must-revalidate", and "cache-control: no-cache" in addition to "cache-control: max-age=0".</p>
</p>
<p>This is mainly to deal with caches that may be between the client and the server. "Pragma: no-cache" is for http 1.0 caches (if any still exist). must-revalidate and no-cache are to prevent caches that have been configured to allow stale data from doing so (either should be sufficient, but just in case a cache understands one but not the other).</p>
</p>
<p>Also, intermediate caches aside, if you expect others to write code to fetch data from your server, and you just use the max-age header, they could use eg "cache-control: max-stale" in their request to allow the browser to not revalidate. must-revalidate or no-cache will prevent that. Of course, if you have control over both the client and server code, this isnt an issue (but the intermediate caches still are).</p>
</p>
<p>Mark</p>
]]></description>
        	        	<pubDate>Tue, 18 Aug 2009 08:49:34 +0300</pubDate>
        </item>
        <item>
        	<title>OlegK on No caching of server data because of new nd property in prmNames</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8721</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8721</guid>
        	        	<description><![CDATA[<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">Hello Tony!</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;">&#160;</p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">At the end of the discussion I know what should be done on the server side for correct caching of GET results on the client side. No additional ajax option are required, at least to solve the problem.</span></p>
<p class="MsoNormal" style="margin-bottom: 6pt;"><span lang="EN-US">The only problem what I see is using in jqGrid parameters in the form of objects like</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">jqGrid({</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">&#8230;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">prmNames: {page:&#8221;page&#8221;,rows:&#8221;rows&#8221;, sort: &#8220;sidx&#8221;,order: &#8220;sord&#8221;, search:&#8221;_search&#8221;, nd:&#8221;nd&#8221;},&#8230;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">})</span></p>
<p class="MsoNormal" style="margin: 6pt 0cm 0.0001pt;"><span lang="EN-US">Currently it is not possible to define shorter number of properties of prmNames. For successful caching I needs remove nd, for example. Creating a jqGrid with prmNames like</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">&#160;&#160;&#160;&#160;&#160;&#160; {page:&#8220;page&#8221;,rows:&#8220;rows&#8221;, sort: &#8220;sidx&#8221;,order: &#8220;sord&#8221;, search:&#8220;_search&#8221;}</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">gives nor results, because it will be expanded to {page:&#8221;page&#8221;,rows:&#8221;rows&#8221;, sort: &#8220;sidx&#8221;,order: &#8220;sord&#8221;, search:&#8221;_search&#8221;, nd:&#8221;nd&#8221;} by p = $.extend(&#8230;) at the beginning of $.fn.jqGrid.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">Usage</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span>&#160;&#160;&#160;&#160;&#160; </span>beforeRequest: function() {if (this.postData.nd !== undefined) delete this.postData.nd;}</p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">works, but is not nice.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">&#160;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">So it seems to me the easiest way to allow remove some default values from prmNames would be to allow null values in prmNames.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">If one change the code in &#8220;populate&#8221; function from</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;">&#8230;</p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;; color: blue;">var</span><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;"> prm = {}, dt, dstr;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;">prm[ts.p.prmNames.search] = ts.p.search; prm[ts.p.prmNames.nd] = <span style="color: blue;">new</span> Date().getTime();</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;">prm[ts.p.prmNames.rows]= ts.p.rowNum; prm[ts.p.prmNames.page]= ts.p.page;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span style="font-size: 10pt; line-height: 115%; font-family: &#34;Courier New&#34;;">prm[ts.p.prmNames.sort]= ts.p.sortname; prm[ts.p.prmNames.order]= ts.p.sortorder;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;">&#8230;</p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">to something like</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;">&#8230;</p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;; color: blue;">var</span><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;"> prm = {}, dt, dstr;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;">if (ts.p.prmNames.search !== null) prm[ts.p.prmNames.search] = ts.p.search;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;">if (ts.p.prmNames.nd !== null) prm[ts.p.prmNames.nd] =<span style="color: blue;">new</span> Date().getTime();</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;">if (ts.p.prmNames.rows !== null) prm[ts.p.prmNames.rows]= ts.p.rowNum;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;">if (ts.p.prmNames.page !== null) prm[ts.p.prmNames.page]= ts.p.page;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span style="font-size: 10pt; line-height: 115%; font-family: &#34;Courier New&#34;;">if (ts.p.prmNames.sort !== null) prm[ts.p.prmNames.sort]= ts.p.sortname;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span style="font-size: 10pt; line-height: 115%; font-family: &#34;Courier New&#34;;">if (ts.p.prmNames.sort !== null) prm[ts.p.prmNames.order]= ts.p.sortorder;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;">&#8230;</p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">than usage of</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US"><span>&#160;&#160;&#160; </span>prmNames: {page:&#8221;page&#8221;, rows:&#8221;rows&#8221;, sort: &#8220;sidx&#8221;, order: &#8220;sord&#8221;, search:&#8221;_search&#8221;, nd:<strong>null</strong>}</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">will solve all my problems without callback function </span>beforeRequest.</p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">&#160;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">If a table has all non-sortable columns one could use</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US"><span>&#160;&#160;&#160; </span>prmNames: {page:&#8221;page&#8221;, rows:&#8221;rows&#8221;, sort: <strong>null</strong>, order: <strong>null</strong>, search:&#8221;_search&#8221;, nd:null}</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">&#160;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">If the table need no data paging, then</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US"><span>&#160;&#160;&#160; </span>prmNames: {page:<strong>null</strong>, rows:<strong>null</strong>, sort: &#8220;sidx&#8221;, order: &#8220;sord&#8221;, search:&#8221;_search&#8221;, nd:null}</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">etc.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">&#160;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">With this way one receives most flexibility and shortest URLs with minimum code changing. </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">What is your opinion about it?</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">&#160;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">Best regards,</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">Oleg</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">P.S. Thank you for your time. All my posts are too long, sorry.</span><img class="spSmiley" style="margin:0" title="Confused" src="/blog/wp-content/forum-smileys/sf-confused.gif" alt="Confused" /></p></p>
]]></description>
        	        	<pubDate>Mon, 17 Aug 2009 16:40:19 +0300</pubDate>
        </item>
        <item>
        	<title>tony on No caching of server data because of new nd property in prmNames</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8671</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8671</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>Thanks for these coments and usefull information. I will think for this, but adding more and more parameters to the grid will make them not usefull. Also the genaral solution for me is</p>
<p>..jqGrid({</p>
<p>...</p>
<p>ajaxoptions : { here ajax options}</p>
<p>...</p>
<p>})</p>
<p>Also this will bring you to do what you want with the ajax calls.</p>
<p>Will investigate the second solution more deeper instead of first.</p>
<p>What is your opinion on this?</p>
</p>
<p>Best Regards</p>
<p>Tony</p></p>
]]></description>
        	        	<pubDate>Mon, 17 Aug 2009 06:54:10 +0300</pubDate>
        </item>
        <item>
        	<title>OlegK on No caching of server data because of new nd property in prmNames</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8657</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8657</guid>
        	        	<description><![CDATA[<p class="MsoNormal"><!--[if gte mso 9]><xml> <w:worddocument> <w:view>Normal</w:view> <w:zoom>0</w:zoom> <w:trackmoves></w:trackmoves> <w:trackformatting></w:trackformatting> <w:hyphenationzone>21</w:hyphenationzone> <w:punctuationkerning></w:punctuationkerning> <w:validateagainstschemas></w:validateagainstschemas> <w:saveifxmlinvalid>false</w:saveifxmlinvalid> <w:ignoremixedcontent>false</w:ignoremixedcontent> <w:alwaysshowplaceholdertext>false</w:alwaysshowplaceholdertext> <w:donotpromoteqf></w:donotpromoteqf> <w:lidthemeother>DE</w:lidthemeother> <w:lidthemeasian>JA</w:lidthemeasian> <w:lidthemecomplexscript>X-NONE</w:lidthemecomplexscript> <w:compatibility> <w:breakwrappedtables></w:breakwrappedtables> <w:snaptogridincell></w:snaptogridincell> <w:wraptextwithpunct></w:wraptextwithpunct> <w:useasianbreakrules></w:useasianbreakrules> <w:dontgrowautofit></w:dontgrowautofit> <w:splitpgbreakandparamark></w:splitpgbreakandparamark> <w:dontvertaligncellwithsp></w:dontvertaligncellwithsp> <w:dontbreakconstrainedforcedtables></w:dontbreakconstrainedforcedtables> <w:dontvertalignintxbx></w:dontvertalignintxbx> <w:word11kerningpairs></w:word11kerningpairs> <w:cachedcolbalance></w:cachedcolbalance> <w:usefelayout></w:usefelayout> </w:compatibility> <w:browserlevel>MicrosoftInternetExplorer4</w:browserlevel> <m:mathpr> <m:mathfont m:val="Cambria Math"></m:mathfont> <m:brkbin m:val="before"></m:brkbin> <m:brkbinsub m:val="&#38;#45;-"></m:brkbinsub> <m:smallfrac m:val="off"></m:smallfrac> <m:dispdef></m:dispdef> <m:lmargin m:val="0"></m:lmargin> <m:rmargin m:val="0"></m:rmargin> <m:defjc m:val="centerGroup"></m:defjc> <m:wrapindent m:val="1440"></m:wrapindent> <m:intlim m:val="subSup"></m:intlim> <m:narylim m:val="undOvr"></m:narylim> </m:mathpr></w:worddocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:latentstyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:lsdexception Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal"></w:lsdexception> <w:lsdexception Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="9" QFormat="true" Name="heading 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="9" QFormat="true" Name="heading 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="9" QFormat="true" Name="heading 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="9" QFormat="true" Name="heading 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="9" QFormat="true" Name="heading 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="9" QFormat="true" Name="heading 7"></w:lsdexception> <w:lsdexception Locked="false" Priority="9" QFormat="true" Name="heading 8"></w:lsdexception> <w:lsdexception Locked="false" Priority="9" QFormat="true" Name="heading 9"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" Name="toc 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" Name="toc 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" Name="toc 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" Name="toc 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" Name="toc 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" Name="toc 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" Name="toc 7"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" Name="toc 8"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" Name="toc 9"></w:lsdexception> <w:lsdexception Locked="false" Priority="35" QFormat="true" Name="caption"></w:lsdexception> <w:lsdexception Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title"></w:lsdexception> <w:lsdexception Locked="false" Priority="1" Name="Default Paragraph Font"></w:lsdexception> <w:lsdexception Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle"></w:lsdexception> <w:lsdexception Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong"></w:lsdexception> <w:lsdexception Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis"></w:lsdexception> <w:lsdexception Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid"></w:lsdexception> <w:lsdexception Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"></w:lsdexception> <w:lsdexception Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing"></w:lsdexception> <w:lsdexception Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading"></w:lsdexception> <w:lsdexception Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List"></w:lsdexception> <w:lsdexception Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid"></w:lsdexception> <w:lsdexception Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List"></w:lsdexception> <w:lsdexception Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading"></w:lsdexception> <w:lsdexception Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List"></w:lsdexception> <w:lsdexception Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid"></w:lsdexception> <w:lsdexception Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1"></w:lsdexception> <w:lsdexception Locked="false" UnhideWhenUsed="false" Name="Revision"></w:lsdexception> <w:lsdexception Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"></w:lsdexception> <w:lsdexception Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote"></w:lsdexception> <w:lsdexception Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"></w:lsdexception> <w:lsdexception Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1"></w:lsdexception> <w:lsdexception Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2"></w:lsdexception> <w:lsdexception Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3"></w:lsdexception> <w:lsdexception Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4"></w:lsdexception> <w:lsdexception Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5"></w:lsdexception> <w:lsdexception Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6"></w:lsdexception> <w:lsdexception Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"></w:lsdexception> <w:lsdexception Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"></w:lsdexception> <w:lsdexception Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"></w:lsdexception> <w:lsdexception Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"></w:lsdexception> <w:lsdexception Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title"></w:lsdexception> <w:lsdexception Locked="false" Priority="37" Name="Bibliography"></w:lsdexception> <w:lsdexception Locked="false" Priority="39" QFormat="true" Name="TOC Heading"></w:lsdexception> </w:latentstyles> </xml><![endif]--> <span lang="EN-US">Hello Mark</span></p>
<p class="MsoNormal"><span lang="EN-US">Thank you very much for your advice. I misunderstood meaning of some caching properties in HTTP header before. After you advice I read HTTP 1.1 RFC (14.9 from RFC 26156, <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.3" rel="nofollow" target="_blank">http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.3</a>). I use now in my server response &#8220;Cache-Control: max-age=0&#8220; in the HTTP header together with setting ETag. <span>&#160;</span>And now everything works how I want: local browser cache will be used, but every new request contains &#8220;If-None-Match&#8220; header with the value of ETag received with the first request. If the data are changed server send new data, but if the data stay unchanged, it reply with short response &#8220;HTTP/1.1 304 Not Modified&#8221; without any data and Browser get data from its local cache. Exactly what I want.</span></p>
<p class="MsoNormal"><span lang="EN-US">Now the setting of Internet Explorer: &#8220;Check for newer versions of stored pages&#8221; (found in Internet Options &#62; General &#62; Browser history &#62; Settings) with standard &#8220;Automatically&#8221; setting works for my URLs exactly as the setting &#8220;Every time I visit the webpage&#8221;. I am happy!</span></p>
<p class="MsoNormal"><span lang="EN-US">Of cause, I stay have to use</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;">beforeRequest: <span style="color: blue;">function</span>() {</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;"><span>&#160;&#160;&#160; </span><span style="color: blue;">if</span> (<span style="color: blue;">typeof</span> <span style="color: blue;">this</span>.postData.nd !== <span style="color: #a31515;">&#8220;undefined&#8221;</span>)</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: blue;">delete</span> <span style="color: blue;">this</span>.postData.nd;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;">}</span></p>
<p class="MsoNormal"><span lang="EN-US">because usage an unique </span><span lang="EN-US"><strong>nd</strong> parameter added to every GET-request switch cache off.</span></p>
<p class="MsoNormal"><span lang="EN-US">So my suggestion to remove <strong>nd</strong> parameter from the list of default parameters of <strong>prmNames</strong> properties stays actually.</span></p>
<p class="MsoNormal"><span lang="EN-US">&#160;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">Tanks a lot</span></p>
<p class="MsoNormal"><span lang="EN-US">Oleg</span></p></p>
]]></description>
        	        	<pubDate>Sun, 16 Aug 2009 15:47:18 +0300</pubDate>
        </item>
        <item>
        	<title>markw65 on No caching of server data because of new nd property in prmNames</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8648</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8648</guid>
        	        	<description><![CDATA[<p>Note that you can turn off caching via headers, and doing it this way has a significant advantage over the nd approach:</p>
</p>
<p>You can still use ETag to return a "304 Not Modified" response from the server. With the nd parameter you never get that opportunity.</p>
</p>
<p>Mark</p></p>
]]></description>
        	        	<pubDate>Sun, 16 Aug 2009 02:51:22 +0300</pubDate>
        </item>
        <item>
        	<title>OlegK on No caching of server data because of new nd property in prmNames</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8639</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8639</guid>
        	        	<description><![CDATA[<p class="MsoNormal"><span lang="EN-US">Hello Tony!</span></p>
<p class="MsoNormal"><span lang="EN-US">Now it seems to me I understand at the end the meaning of <strong>nd</strong> parameter in URL of GET requests. I found out, that IE8 use incorrect caching on ajax GET-requests. It sends no request to server, but gets the old data direct from the cache. If one loads the same data directly in IE8-GUI, it works without any problems. This problem is known und discussed in Internet. I found no other solution as switching off the caching for IE8. It can be done for example with respect of <strong>nd</strong> parameter</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;">beforeRequest: <span style="color: blue;">function</span>() {</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;; color: blue;"><span>&#160;&#160;&#160; </span>if</span><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;"> ((!jQuery.browser.msie &#124;&#124; (jQuery.browser.version !== <span style="color: #a31515;">&#8220;8.0&#8243;</span>))</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;"><span>&#160;&#160;&#160;&#160;&#160;&#160; </span><span>&#160;</span>&#38;&#38; (<span style="color: blue;">typeof this</span>.postData.nd !== &#39;undefined&#39;))</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;"><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color: blue;">delete</span> <span style="color: blue;">this</span>.postData.nd;</span></p>
<p class="MsoNormal"><span lang="EN-US">}</span></p>
<p class="MsoNormal"><span lang="EN-US">Here I delete <strong>nd</strong> parameter from the send data for all browsers instead of Internet Explorer 8.0.</span></p>
<p class="MsoNormal"><span lang="EN-US">&#160;</span></p>
<p class="MsoNormal"><span lang="EN-US">By the way, jquery.ajax function has an additional boolean parameter <strong>cache</strong>. Setting of <strong>cache</strong> to </span><span style="font-size: 10pt; line-height: 115%; font-family: &#34;Courier New&#34;; color: blue;">false</span><span lang="EN-US"> follows to adding <strong>&#8220;_&#8221;</strong> parameter to the URL of GET-requests with the same way and meaning as <strong>nd</strong> parameter. In the code of ajax function from jquery-1.3.2.js one can find following fragment</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;; color: blue;">if</span><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;"> ( s.cache === <span style="color: blue;">false</span> &#38;&#38; type == <span style="color: #a31515;">&#8220;GET&#8221;</span> ) {</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;"><span>&#160;&#160;&#160;&#160;&#160; </span><span style="color: blue;">var</span> ts = now();</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;"><span>&#160;&#160;&#160;&#160;&#160; </span><span style="color: green;">// try replacing _= if it is there</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;"><span>&#160;&#160;&#160;&#160;&#160; </span><span style="color: blue;">var</span> ret = s.url.replace(/(\\?&#124;&#38;)_=.*?(&#38;&#124;$)/, <span style="color: #a31515;">&#8220;$1_=&#8221;</span> + ts + <span style="color: #a31515;">&#8220;$2&#8243;</span>);</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;"><span>&#160;&#160;&#160;&#160;&#160; </span><span style="color: green;">// if nothing was replaced, add timestamp to the end</span></span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;"><span>&#160;&#160;&#160;&#160;&#160; </span>s.url = ret + ((ret == s.url) ? (s.url.match(/\\?/) ? <span style="color: #a31515;">&#8220;&#38;&#8221;</span> : <span style="color: #a31515;">&#8220;?&#8221;</span>)</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt 70.8pt; text-indent: 35.4pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;">+ <span style="color: #a31515;">&#8220;_=&#8221;</span> + ts : <span style="color: #a31515;">&#8220;&#8221;</span>);</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;">}</span></p>
<p class="MsoNormal"><span lang="EN-US">where</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;; color: blue;">function</span><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;"> now(){</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt; font-family: &#34;Courier New&#34;;"><span>&#160;&#160;&#160;&#160;&#160; </span><span style="color: blue;">return</span> +<span style="color: blue;">new</span> Date;</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; line-height: 115%; font-family: &#34;Courier New&#34;;">}</span></p>
<p class="MsoNormal"><span lang="EN-US">In my opinion the option named <strong>cache:</strong></span><span style="font-size: 10pt; line-height: 115%; font-family: &#34;Courier New&#34;; color: blue;"> false</span><span lang="EN-US"> will be imediately correct understanded. For undestanding of <strong>nd</strong> paramerer on the other side, one sould undestend directly the implementation of switching the caching off.</span></p>
<p class="MsoNormal"><span lang="EN-US">Switching of the cache only for IE8 seems to me the best way as a default behavior.</span></p>
<p class="MsoNormal"><span lang="EN-US">&#160;</span></p>
<p class="MsoNormal"><span lang="EN-US">Best regards</span></p>
<p class="MsoNormal"><span lang="EN-US">Oleg</span></p></p>
]]></description>
        	        	<pubDate>Sat, 15 Aug 2009 09:52:42 +0300</pubDate>
        </item>
        <item>
        	<title>OlegK on No caching of server data because of new nd property in prmNames</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8536</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8536</guid>
        	        	<description><![CDATA[<p>Hello Tony,</p>
</p>
<p>thank you very much for the advice. With</p>
<p>&#160;&#160;&#160;&#160; beforeRequest: function() {if (this.postData.nd !== undefined) delete this.postData.nd;}</p>
<p>the problem was solved.</p>
<p>Nevertheless, it would be probably better to change default value of prmNames from</p>
<p>{page:&#8220;page&#8221;,rows:&#8220;rows&#8221;, sort: &#8220;sidx&#8221;,order: &#8220;sord&#8221;, search:&#8220;_search&#8221;, nd:&#8220;nd&#8221;}</p>
<p>to {page:&#8220;page&#8221;,rows:&#8220;rows&#8221;, sort: &#8220;sidx&#8221;,order: &#8220;sord&#8221;, search:&#8220;_search&#8221; }. Then default jqGrid server data can be cached. If somebody has advantage from additional nd parameter, he can use it.</p>
<p>Best regards</p>
<p>Oleg</p>
]]></description>
        	        	<pubDate>Thu, 13 Aug 2009 05:41:39 +0300</pubDate>
        </item>
        <item>
        	<title>tony on No caching of server data because of new nd property in prmNames</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8535</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8535</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>Use beforeRequest event to remove this parameter. The event fires just before the request and when all parameters are set.</p>
<p>Regards</p>
<p>Tony</p>
]]></description>
        	        	<pubDate>Thu, 13 Aug 2009 05:21:15 +0300</pubDate>
        </item>
        <item>
        	<title>OlegK on No caching of server data because of new nd property in prmNames</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8534</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/no-caching-of-server-data-because-of-new-nd-property-in-prmnames#p8534</guid>
        	        	<description><![CDATA[<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">Hi, Tony!</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">&#160;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">Every GET request send to server has URL with <strong>unique</strong> nd parameter:</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">GET /baseUrl?_search=false&#38;<strong>nd=1250155065874</strong>&#38;rows=20&#38;page=1&#38;sidx=&#38;sord=asc</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">Where the value of <span>&#160;</span><strong>nd</strong> parameter is </span><span style="font-size: 10pt; line-height: 115%; font-family: &#34;Courier New&#34;; color: blue;">new</span><span style="font-size: 10pt; line-height: 115%; font-family: &#34;Courier New&#34;;"> Date().getTime()(</span><span lang="EN-US">see code of</span><span style="font-size: 10pt; line-height: 115%; font-family: &#34;Courier New&#34;;"> <span style="color: blue;">populate</span></span><span lang="EN-US"> function in grid.base.js). It switches off all caching.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">&#160;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">Moreover, changing prmNames from default value</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US"> {page:&#8220;page&#8221;,rows:&#8220;rows&#8221;, sort: &#8220;sidx&#8221;,order: &#8220;sord&#8221;, search:&#8220;_search&#8221;, nd:&#8220;nd&#8221;}</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US"> to, for example, </span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">{page:&#8220;page&#8221;,rows:&#8220;rows&#8221;, sort: &#8220;sidx&#8221;,order: &#8220;sord&#8221;, search:&#8220;_search&#8221;}</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US"> don&#8217;t solve the problem. The function </span><span style="font-size: 10pt; line-height: 115%; font-family: &#34;Courier New&#34;;">$.extend</span><span lang="EN-US"> used in </span><span style="font-size: 10pt; line-height: 115%; font-family: &#34;Courier New&#34;;">$.fn.jqGrid </span><strong><span lang="EN-US">combines</span></strong><span lang="EN-US"> current properties of prmNames with default one and we have the same problem as before.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">Setting prmNames to null follows to exception in the code of </span><span style="font-size: 10pt; line-height: 115%; font-family: &#34;Courier New&#34;; color: blue;">populate</span><span lang="EN-US"> function in grid.base.js, because the code</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">&#8230;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span style="font-size: 10pt; line-height: 115%; font-family: &#34;Courier New&#34;;">prm[ts.p.prmNames.search] = ts.p.search; prm[ts.p.prmNames.nd] = <span style="color: blue;">new</span> Date().getTime();</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">&#8230;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">don&#8217;t test </span><span style="font-size: 10pt; line-height: 115%; font-family: &#34;Courier New&#34;;">ts.p.prmNames</span><span> <span lang="EN-US">or any it&#8217;s property (</span></span><span style="font-size: 10pt; line-height: 115%; font-family: &#34;Courier New&#34;;">ts.p.prmNames.nd etc.</span><span lang="EN-US">) to null.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">&#160;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">I don&#8217;t find any solution without changes in grid.base.js.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">&#160;</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">Best regards</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><span lang="EN-US">Oleg</span></p></p>
]]></description>
        	        	<pubDate>Thu, 13 Aug 2009 04:58:14 +0300</pubDate>
        </item>
</channel>
</rss>