﻿<?xml version="1.0" encoding="utf-8"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Intersoft Community - WebGrid Enterprise - JavaScript Footprint</title><link>http://www.intersoftsolutions.com/Community/WebGrid/JavaScript-Footprint/</link><description /><generator>http://www.intersoftsolutions.com</generator><language>en</language><copyright>Copyright 2002 - 2015 Intersoft Solutions Corp. All rights reserved.</copyright><ttl>60</ttl><item><title>JavaScript Footprint</title><link>http://www.intersoftsolutions.com/Community/WebGrid/JavaScript-Footprint/</link><pubDate>Thu, 20 Aug 2009 22:55:09 GMT</pubDate><dc:creator>technical@intersoftpt.com</dc:creator><category>WebGrid</category><category>WebCombo</category><category>WebInput</category><category>WebDesktop</category><category>javascript</category><category>suite</category><description>&lt;p&gt;Hi Dan,&lt;/p&gt;&lt;p&gt;Thanks for following up on this duplicate issue.&lt;/p&gt;
&lt;p&gt;We've found the issue which appears to be in WebInput, and has been resolved. The fix will be available in upcoming service pack.&lt;/p&gt;</description></item><item><title>JavaScript Footprint</title><link>http://www.intersoftsolutions.com/Community/WebGrid/JavaScript-Footprint/</link><pubDate>Thu, 20 Aug 2009 12:40:54 GMT</pubDate><dc:creator>danjransom@gmail.com</dc:creator><category>WebGrid</category><category>WebCombo</category><category>WebInput</category><category>WebDesktop</category><category>javascript</category><category>suite</category><description>&lt;p&gt;The development machine running this example has the older version installed, but the only files in the bin folder (these are not referenced rather they are physically located in the bin folder) are the 2009 versions. The CommonLibrary folder is not included and is not aliased. the web.config file has not reference to the older versions.&lt;/p&gt;
&lt;p&gt;The duplicate JavaScript entries were:&lt;/p&gt;
&lt;p&gt;ISRes.axd?F/CoreValidator.js/305000701 &lt;/p&gt;
&lt;p&gt;ISRes.axd?F/corevalidator.js/305000701 &lt;/p&gt;
&lt;p&gt;and &lt;/p&gt;
&lt;p&gt;ISRes.axd?F/CultureInfo.js/305000701 &lt;/p&gt;
&lt;p&gt;ISRes.axd?F/cultureinfo.js/305000701 &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note that they have the same number attached!&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>JavaScript Footprint</title><link>http://www.intersoftsolutions.com/Community/WebGrid/JavaScript-Footprint/</link><pubDate>Thu, 20 Aug 2009 00:45:08 GMT</pubDate><dc:creator>technical@intersoftpt.com</dc:creator><category>WebGrid</category><category>WebCombo</category><category>WebInput</category><category>WebDesktop</category><category>javascript</category><category>suite</category><description>&lt;p&gt;Dan, thanks for sharing your results. It's great to see the compression worked at 72% level for you.&lt;/p&gt;&lt;p&gt;Several points for your questions:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The ISRes_Compressed variable is cached internally for performance reason. So it may have no effect after you set it to false without restarting the application pool. However, you should still use the "true" value to ensure it works across application restarts.&lt;/li&gt;
&lt;li&gt;IIS Compression checks for the response filter when ASP.NET passed the final output stream to the IIS 7 handler. When IIS 7 detected that the response is already compressed, it won't go for another compression to avoid redundant compression. Smart logic.&lt;/li&gt;
&lt;li&gt;The duplicate javascript requests is due to the different version being requested, not because of the capitalization. For example, notice that WebAnimation.js is requested twice, one is for version 2.5, and another is for version 3.0. The number behind the request name indicates its requested version.&lt;br /&gt;&lt;br /&gt;That said, could you ensure that you have used all 2009 products? eg, use WebDesktop 3 assemblies instead of 2.5? If you've used all latest products and there are still request for version 2.5, then we will investigate it at our product level.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Another interesting point regarding Javascript caching: SmartWebResources will automatically cache the javascript and other resources in the client browsers when your application is running in the production server (eg, &lt;i&gt;compilation debug="false"&lt;/i&gt; in web.config). So the answer is yes, and it's automatic, so there're no efforts needed at your end for the caching.&lt;/p&gt;
&lt;p&gt;The built-in cache setting sets the expiration to occur when the files are modified since last access (based on modified date of each resource).&lt;/p&gt;
&lt;p&gt;Let me know if you have other questions. Thanks!&lt;/p&gt;</description></item><item><title>JavaScript Footprint</title><link>http://www.intersoftsolutions.com/Community/WebGrid/JavaScript-Footprint/</link><pubDate>Wed, 19 Aug 2009 15:25:12 GMT</pubDate><dc:creator>danjransom@gmail.com</dc:creator><category>WebGrid</category><category>WebCombo</category><category>WebInput</category><category>WebDesktop</category><category>javascript</category><category>suite</category><description>&lt;p&gt;Here is what we found using IE 8:&lt;/p&gt;&lt;p&gt;1. Setting the value of ISRes_Compressed to true or false didn't matter. If the line was in the web.config file then the compression was on.&lt;/p&gt;
&lt;p&gt;2. It wasn't clear from the initial description, but combining IIS compression and ISRes_Commpressed produces no benefits in terms of the JavaScript. Although, IIS dynamic compression can shrink the size of the ASPX page.&lt;/p&gt;
&lt;p&gt;3. There are a number of cases where the same JavaScript is downloaded twice. It looks like this is because the capitalization of the file names changed.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;table border="1" bordercolor="gray" style="width: 100%; table-layout: fixed; font-size: 9pt; border-collapse: collapse; "&gt;&lt;colgroup&gt;&lt;col width="50%" /&gt;&lt;col width="15%" /&gt;&lt;col width="12%" /&gt;&lt;col width="12%" /&gt;&lt;col width="12%" /&gt;&lt;/colgroup&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td colspan="4"&gt;
                    Bytes
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    Part
                &lt;/td&gt;&lt;td&gt;
                    No Compression
                &lt;/td&gt;&lt;td&gt;
                    ISRes_&lt;br /&gt;
                    Compressed w/o IIS Compression
                &lt;/td&gt;&lt;td&gt;
                    ISRes_&lt;br /&gt;
                    Compressed w/ IIS Static Compression
                &lt;/td&gt;&lt;td&gt;
                    ISRes_&lt;br /&gt;
                    Compressed w/ IIS Static and Dynamic Compression
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?C/DD4_Active.gif
                &lt;/td&gt;&lt;td&gt;
                    190
                &lt;/td&gt;&lt;td&gt;
                    190
                &lt;/td&gt;&lt;td&gt;
                    190
                &lt;/td&gt;&lt;td&gt;
                    190
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?C/DD4_Over.gif
                &lt;/td&gt;&lt;td&gt;
                    294
                &lt;/td&gt;&lt;td&gt;
                    294
                &lt;/td&gt;&lt;td&gt;
                    294
                &lt;/td&gt;&lt;td&gt;
                    294
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?C/WebCombo.js/407200214
                &lt;/td&gt;&lt;td&gt;
                    119,810
                &lt;/td&gt;&lt;td&gt;
                    34,160
                &lt;/td&gt;&lt;td&gt;
                    34,160
                &lt;/td&gt;&lt;td&gt;
                    34,160
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?D/WebAnimation.js/252007
                &lt;/td&gt;&lt;td&gt;
                    18,956
                &lt;/td&gt;&lt;td&gt;
                    5,073
                &lt;/td&gt;&lt;td&gt;
                    5,073
                &lt;/td&gt;&lt;td&gt;
                    5,073
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?D/WebAnimation.js/307200302
                &lt;/td&gt;&lt;td&gt;
                    18,956
                &lt;/td&gt;&lt;td&gt;
                    5,073
                &lt;/td&gt;&lt;td&gt;
                    5,073
                &lt;/td&gt;&lt;td&gt;
                    5,073
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?D/WebButton.js/307200
                &lt;/td&gt;&lt;td&gt;
                    15,913
                &lt;/td&gt;&lt;td&gt;
                    5,012
                &lt;/td&gt;&lt;td&gt;
                    5,012
                &lt;/td&gt;&lt;td&gt;
                    5,012
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?D/WebButton.js/307200302
                &lt;/td&gt;&lt;td&gt;
                    15,913
                &lt;/td&gt;&lt;td&gt;
                    5,012
                &lt;/td&gt;&lt;td&gt;
                    5,012
                &lt;/td&gt;&lt;td&gt;
                    5,012
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?D/WebCallOut.js/307200302
                &lt;/td&gt;&lt;td&gt;
                    35,430
                &lt;/td&gt;&lt;td&gt;
                    9,298
                &lt;/td&gt;&lt;td&gt;
                    9,298
                &lt;/td&gt;&lt;td&gt;
                    9,298
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?D/WebDesktop_Runtime.js/307200302
                &lt;/td&gt;&lt;td&gt;
                    31,385
                &lt;/td&gt;&lt;td&gt;
                    8,491
                &lt;/td&gt;&lt;td&gt;
                    8,491
                &lt;/td&gt;&lt;td&gt;
                    8,491
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?D/WebDesktopManager.js/307200302
                &lt;/td&gt;&lt;td&gt;
                    111,396
                &lt;/td&gt;&lt;td&gt;
                    29,785
                &lt;/td&gt;&lt;td&gt;
                    29,785
                &lt;/td&gt;&lt;td&gt;
                    29,785
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?D/WebDialogBox.js/307200302
                &lt;/td&gt;&lt;td&gt;
                    29,068
                &lt;/td&gt;&lt;td&gt;
                    8,963
                &lt;/td&gt;&lt;td&gt;
                    8,963
                &lt;/td&gt;&lt;td&gt;
                    8,963
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?D/WebMenu.js/252007
                &lt;/td&gt;&lt;td&gt;
                    72,070
                &lt;/td&gt;&lt;td&gt;
                    19,988
                &lt;/td&gt;&lt;td&gt;
                    19,988
                &lt;/td&gt;&lt;td&gt;
                    19,988
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?F/Core_DragDrop.js/305000701
                &lt;/td&gt;&lt;td&gt;
                    23,903
                &lt;/td&gt;&lt;td&gt;
                    6,899
                &lt;/td&gt;&lt;td&gt;
                    6,899
                &lt;/td&gt;&lt;td&gt;
                    6,899
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?F/corevalidator.js/305000701
                &lt;/td&gt;&lt;td&gt;
                    65,113
                &lt;/td&gt;&lt;td&gt;
                    16,990
                &lt;/td&gt;&lt;td&gt;
                    16,990
                &lt;/td&gt;&lt;td&gt;
                    16,990
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?F/CoreValidator.js/305000701
                &lt;/td&gt;&lt;td&gt;
                    65,113
                &lt;/td&gt;&lt;td&gt;
                    16,990
                &lt;/td&gt;&lt;td&gt;
                    16,990
                &lt;/td&gt;&lt;td&gt;
                    16,990
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?F/cultureinfo.js/305000701
                &lt;/td&gt;&lt;td&gt;
                    22,267
                &lt;/td&gt;&lt;td&gt;
                    5,219
                &lt;/td&gt;&lt;td&gt;
                    5,219
                &lt;/td&gt;&lt;td&gt;
                    5,219
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?F/CultureInfo.js/305000701
                &lt;/td&gt;&lt;td&gt;
                    22,267
                &lt;/td&gt;&lt;td&gt;
                    5,219
                &lt;/td&gt;&lt;td&gt;
                    5,219
                &lt;/td&gt;&lt;td&gt;
                    5,219
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?F/ISCore.js/305000701
                &lt;/td&gt;&lt;td&gt;
                    121,561
                &lt;/td&gt;&lt;td&gt;
                    34,666
                &lt;/td&gt;&lt;td&gt;
                    34,666
                &lt;/td&gt;&lt;td&gt;
                    34,666
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?F/ISCore_UI.js/305000701
                &lt;/td&gt;&lt;td&gt;
                    2,343
                &lt;/td&gt;&lt;td&gt;
                    1,207
                &lt;/td&gt;&lt;td&gt;
                    1,207
                &lt;/td&gt;&lt;td&gt;
                    1,207
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?F/XmlCompressor.js/305000701
                &lt;/td&gt;&lt;td&gt;
                    14,568
                &lt;/td&gt;&lt;td&gt;
                    4,776
                &lt;/td&gt;&lt;td&gt;
                    4,776
                &lt;/td&gt;&lt;td&gt;
                    4,776
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/CalendarDD.gif
                &lt;/td&gt;&lt;td&gt;
                    616
                &lt;/td&gt;&lt;td&gt;
                    616
                &lt;/td&gt;&lt;td&gt;
                    616
                &lt;/td&gt;&lt;td&gt;
                    616
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/ISMenu.css/707200303
                &lt;/td&gt;&lt;td&gt;
                    988
                &lt;/td&gt;&lt;td&gt;
                    404
                &lt;/td&gt;&lt;td&gt;
                    404
                &lt;/td&gt;&lt;td&gt;
                    404
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/Localization.default.xml
                &lt;/td&gt;&lt;td&gt;
                    15,233
                &lt;/td&gt;&lt;td&gt;
                    4,461
                &lt;/td&gt;&lt;td&gt;
                    4,461
                &lt;/td&gt;&lt;td&gt;
                    4,461
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/WebGrid_Calendar.js/707200303
                &lt;/td&gt;&lt;td&gt;
                    9,001
                &lt;/td&gt;&lt;td&gt;
                    3,234
                &lt;/td&gt;&lt;td&gt;
                    3,234
                &lt;/td&gt;&lt;td&gt;
                    3,234
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/WebGrid_Charting.js/707200303
                &lt;/td&gt;&lt;td&gt;
                    20,108
                &lt;/td&gt;&lt;td&gt;
                    5,897
                &lt;/td&gt;&lt;td&gt;
                    5,897
                &lt;/td&gt;&lt;td&gt;
                    5,897
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/WebGrid_ChartInteractiveUI.js/707200303
                &lt;/td&gt;&lt;td&gt;
                    112,791
                &lt;/td&gt;&lt;td&gt;
                    26,122
                &lt;/td&gt;&lt;td&gt;
                    26,122
                &lt;/td&gt;&lt;td&gt;
                    26,122
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/WebGrid_Context.js/707200303
                &lt;/td&gt;&lt;td&gt;
                    45,471
                &lt;/td&gt;&lt;td&gt;
                    14,065
                &lt;/td&gt;&lt;td&gt;
                    14,065
                &lt;/td&gt;&lt;td&gt;
                    14,065
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/WebGrid_Core.js/707200303
                &lt;/td&gt;&lt;td&gt;
                    166,426
                &lt;/td&gt;&lt;td&gt;
                    47,677
                &lt;/td&gt;&lt;td&gt;
                    47,677
                &lt;/td&gt;&lt;td&gt;
                    47,677
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/WebGrid_Core2.js/707200303
                &lt;/td&gt;&lt;td&gt;
                    11,901
                &lt;/td&gt;&lt;td&gt;
                    3,456
                &lt;/td&gt;&lt;td&gt;
                    3,456
                &lt;/td&gt;&lt;td&gt;
                    3,456
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/WebGrid_Edit.js/707200303
                &lt;/td&gt;&lt;td&gt;
                    85,689
                &lt;/td&gt;&lt;td&gt;
                    25,738
                &lt;/td&gt;&lt;td&gt;
                    25,738
                &lt;/td&gt;&lt;td&gt;
                    25,738
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/WebGrid_Events.js/707200303
                &lt;/td&gt;&lt;td&gt;
                    54,433
                &lt;/td&gt;&lt;td&gt;
                    13,367
                &lt;/td&gt;&lt;td&gt;
                    13,367
                &lt;/td&gt;&lt;td&gt;
                    13,367
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/WebGrid_RTSys.js/707200303
                &lt;/td&gt;&lt;td&gt;
                    1,047
                &lt;/td&gt;&lt;td&gt;
                    736
                &lt;/td&gt;&lt;td&gt;
                    735
                &lt;/td&gt;&lt;td&gt;
                    735
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/WebGrid_UI.js/707200303
                &lt;/td&gt;&lt;td&gt;
                    130,055
                &lt;/td&gt;&lt;td&gt;
                    38,834
                &lt;/td&gt;&lt;td&gt;
                    38,834
                &lt;/td&gt;&lt;td&gt;
                    38,834
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/wg_filter.gif
                &lt;/td&gt;&lt;td&gt;
                    288
                &lt;/td&gt;&lt;td&gt;
                    288
                &lt;/td&gt;&lt;td&gt;
                    288
                &lt;/td&gt;&lt;td&gt;
                    288
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/wg5_more.gif
                &lt;/td&gt;&lt;td&gt;
                    210
                &lt;/td&gt;&lt;td&gt;
                    210
                &lt;/td&gt;&lt;td&gt;
                    210
                &lt;/td&gt;&lt;td&gt;
                    210
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/wg5_progress_std.gif
                &lt;/td&gt;&lt;td&gt;
                    1,765
                &lt;/td&gt;&lt;td&gt;
                    1,765
                &lt;/td&gt;&lt;td&gt;
                    1,765
                &lt;/td&gt;&lt;td&gt;
                    1,765
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/wg5_sep_std.gif
                &lt;/td&gt;&lt;td&gt;
                    103
                &lt;/td&gt;&lt;td&gt;
                    103
                &lt;/td&gt;&lt;td&gt;
                    103
                &lt;/td&gt;&lt;td&gt;
                    103
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/wg5_statusbk_std.gif
                &lt;/td&gt;&lt;td&gt;
                    197
                &lt;/td&gt;&lt;td&gt;
                    197
                &lt;/td&gt;&lt;td&gt;
                    197
                &lt;/td&gt;&lt;td&gt;
                    197
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/wg6_chartview.gif
                &lt;/td&gt;&lt;td&gt;
                    626
                &lt;/td&gt;&lt;td&gt;
                    626
                &lt;/td&gt;&lt;td&gt;
                    626
                &lt;/td&gt;&lt;td&gt;
                    626
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?G/wg6_gridview.gif
                &lt;/td&gt;&lt;td&gt;
                    367
                &lt;/td&gt;&lt;td&gt;
                    367
                &lt;/td&gt;&lt;td&gt;
                    367
                &lt;/td&gt;&lt;td&gt;
                    367
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?I/clientbehaviour.js/307200213
                &lt;/td&gt;&lt;td&gt;
                    24,669
                &lt;/td&gt;&lt;td&gt;
                    6,735
                &lt;/td&gt;&lt;td&gt;
                    6,735
                &lt;/td&gt;&lt;td&gt;
                    6,735
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?I/MaskValidator.js/307200213
                &lt;/td&gt;&lt;td&gt;
                    69,745
                &lt;/td&gt;&lt;td&gt;
                    17,673
                &lt;/td&gt;&lt;td&gt;
                    17,673
                &lt;/td&gt;&lt;td&gt;
                    17,673
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?I/webinput.js/307200213
                &lt;/td&gt;&lt;td&gt;
                    54,337
                &lt;/td&gt;&lt;td&gt;
                    13,773
                &lt;/td&gt;&lt;td&gt;
                    13,773
                &lt;/td&gt;&lt;td&gt;
                    13,773
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    ISRes.axd?I/webinputeditor.js/307200213
                &lt;/td&gt;&lt;td&gt;
                    83,592
                &lt;/td&gt;&lt;td&gt;
                    21,049
                &lt;/td&gt;&lt;td&gt;
                    21,049
                &lt;/td&gt;&lt;td&gt;
                    21,049
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    total
                &lt;/td&gt;&lt;td&gt;
                    1,698,043
                &lt;/td&gt;&lt;td&gt;
                    472,557
                &lt;/td&gt;&lt;td&gt;
                    472,556
                &lt;/td&gt;&lt;td&gt;
                    472,556
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
                    total (JavaScript only)
                &lt;/td&gt;&lt;td&gt;
                    1,675,297
                &lt;/td&gt;&lt;td&gt;
                    461,177
                &lt;/td&gt;&lt;td&gt;
                    461,176
                &lt;/td&gt;&lt;td&gt;
                    461,176
                &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;
                    Compression %
                &lt;/td&gt;&lt;td&gt;
                    72.17%
                &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;
                    Compression % (JavaScript only)
                &lt;/td&gt;&lt;td&gt;
                    72.47%
                &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Is there any way to pre-load the JavaScript or somehow keep it (semi) perminantly cached on the client? Because of the way our application works we can't just set the cache expiration policy that way for the entire ASPX page.&lt;/p&gt;</description></item><item><title>JavaScript Footprint</title><link>http://www.intersoftsolutions.com/Community/WebGrid/JavaScript-Footprint/</link><pubDate>Wed, 19 Aug 2009 01:42:17 GMT</pubDate><dc:creator>technical@intersoftpt.com</dc:creator><category>WebGrid</category><category>WebCombo</category><category>WebInput</category><category>WebDesktop</category><category>javascript</category><category>suite</category><description>&lt;blockquote&gt;&lt;p&gt;What is the expected javascript footprint for a page that uses all four of these features: grid, combo, web dialog box, and web imput?&lt;/p&gt;&lt;p&gt;We purchased the latest version of the grid specifically because of this new compression feature and we need to have it work for us.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt; A note regarding the compression level, the SmartWebResources compression feature used medium compression level to have a good balance between output and performance.&lt;/p&gt;
&lt;p&gt;In most cases (and per my inspection on each compressed script), the average compression is at 75% level. That means, if the total size of uncompressed scripts is 1.5MB, then you can expect the total size after compression to be approximately 375 - 400 KB.&lt;/p&gt;
&lt;p&gt;Please let me know how you find the results at your end. &lt;/p&gt;</description></item><item><title>JavaScript Footprint</title><link>http://www.intersoftsolutions.com/Community/WebGrid/JavaScript-Footprint/</link><pubDate>Wed, 19 Aug 2009 01:22:47 GMT</pubDate><dc:creator>technical@intersoftpt.com</dc:creator><category>WebGrid</category><category>WebCombo</category><category>WebInput</category><category>WebDesktop</category><category>javascript</category><category>suite</category><description>&lt;p&gt;Dan, thanks for your response.&lt;/p&gt;&lt;p&gt;Here are the answers to your questions:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Yes, this feature is actually a late-breaking enhancement that we added in 2009 release. We plan to cover some of the new late-breaking features through interactive medias such as blogs and community, and then sum them up in the next release's documentation.&lt;br /&gt;&lt;br /&gt;Here are some details for the compression feature:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;This feature can be used together with other settings such as Xml Compression and CSS Compression.  &lt;/li&gt;
&lt;li&gt;This feature works in conjunction with SmartWebResources feature. So, make sure you have configured SmartWebResources properly. Click &lt;a href="http://support.intersoftpt.com/docs/webui/configure smartwebresources in a web application.html" target="_blank"&gt;here&lt;/a&gt; to learn how to configure SmartWebResources, and &lt;a href="http://support.intersoftpt.com/docs/webui/configure smartwebresources in a web application.html" target="_blank"&gt;here&lt;/a&gt; to ensure it's working.&lt;/li&gt;
&lt;li&gt;When enabled, it used server-side resources to perform the compression. It does use a bit of the server-side CPU processing and memory for the compression. But our testing indicates the resources usage is still under acceptable range with decent performance.&lt;/li&gt;
&lt;li&gt;As for the client-side, the performance and memory usage is almost not noticable since the compression feature is built natively in the browser.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;li&gt;The Deployment Manager documentation can be found&amp;nbsp;&lt;a href="http://support.intersoftpt.com/docs/webgrid/6.0.7200/using deployment manager.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;I'm not quite sure if you can see the compression results in the Safari browser without external plug-in, although I'm pretty sure Safari has supported gzip compression since its earlier version. However, you can check the compression results using IE7 or IE8, or Firefox browsers. When using IE, make sure you have HttpWatch installed in your development machine.&lt;br /&gt;&lt;br /&gt;The following screenshot shows how the compression results look like when you're using IE and HttpWatch. Notice on the red-highlighted shape for the compression results.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.intersoftpt.com/tdn/downloads/isres_compression.png" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; " /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;Hope this helps. Let me know if you have more questions regarding this compression feature, and also how it goes at your end.&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;</description></item><item><title>JavaScript Footprint</title><link>http://www.intersoftsolutions.com/Community/WebGrid/JavaScript-Footprint/</link><pubDate>Wed, 19 Aug 2009 00:18:52 GMT</pubDate><dc:creator>danjransom@gmail.com</dc:creator><category>WebGrid</category><category>WebCombo</category><category>WebInput</category><category>WebDesktop</category><category>javascript</category><category>suite</category><description>&lt;p&gt;I was glad to hear about the new compression feature as IIS compression is not an option for us. Based on your recomendation, we purchased the 2009 ASP.NET Suite. &lt;/p&gt;
&lt;p&gt;My problem is:&lt;/p&gt;
&lt;p&gt;1. I can find absolutely no documentation on this feature. In fact, we found very little documentation at all about the web.config options that are available and how they interact. For example, can this compression setting be used in conjunction with XMLCompression or the CSS options? Are these cumulative or competitive? What affect do they have on the CPU and memory requirements for the server or client system?&lt;/p&gt;
&lt;p&gt;2. The "Deployment Manager" tool doesn't have an option for this new compression feature. In fact, this tool itself is also very poorly documented. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Putting the line you suggested into the most logical location in the web.config file did not result in any change in the overal footprint size. &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I tested this with the latest version of Safari (which is documented to support both kinds of compression) and looked at the Web Inspector tool for a page that has a grid, combo, web dialog box, and web imput. Between the JavaScript and the object definitions in HTML the page took up nearly 1.5 MB!! I compared with and without this setting and compared the 2008 version of the grid to 2009. Not only was there no improvement, but the footprint size actually went up.&lt;/p&gt;
&lt;p&gt;I need to see a sample of how to implement this new compression feature.&lt;/p&gt;
&lt;p&gt;What is the expected javascript footprint for a page that uses all four of these features: grid, combo, web dialog box, and web imput?&lt;/p&gt;
&lt;p&gt;We purchased the latest version of the grid specifically because of this new compression feature and we need to have it work for us.&lt;/p&gt;</description></item><item><title>JavaScript Footprint</title><link>http://www.intersoftsolutions.com/Community/WebGrid/JavaScript-Footprint/</link><pubDate>Fri, 14 Aug 2009 22:59:35 GMT</pubDate><dc:creator>technical@intersoftpt.com</dc:creator><category>WebGrid</category><category>WebCombo</category><category>WebInput</category><category>WebDesktop</category><category>javascript</category><category>suite</category><description>&lt;p&gt;Dan, are you running WebUI Studio 2009?&lt;/p&gt;&lt;p&gt;There are two ways you can reduce the footprint for slower connections:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;If you're using WebUI Studio 2009 already, you can take advantage of the new compression filter which is designed for SmartWebResources feature. Make sure SmartWebResources is enabled (which loads scripts from ISRes.axd instead of physical file), then simply add one line to your web.config:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;add key="ISNet.WebUI.ISRes_Compressed" value="true" /&amp;gt;
&lt;/pre&gt;
&lt;p&gt;With the simple line above, the scripts will be automatically compressed using gzip or deflate encoding depending on the browser capability (most browsers today accept both gzip and deflate encoding).&lt;br /&gt;&lt;br /&gt;With compression enabled, the overall footprint size for scripts can be reduced by 80%. This will dramatically improve the application speed especially in slower connections. &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;If you're not using WebUI Studio 2009 yet, or if you don't use SmartWebResources, but you used IIS 7 (Windows 2008) to host your applications, you can use IIS 7's built-in compression. Similar to our compression model, IIS 7 will then automatically compress your scripts depending on the browser capabilities.&lt;br /&gt;&lt;br /&gt;To learn more on how to configure IIS 7 compression, please refer to&amp;nbsp;&lt;a href="http://technet.microsoft.com/en-us/library/cc771003(WS.10).aspx" target="_blank"&gt;Configuring HTTP Compression in IIS 7&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Hope this helps. Let me know if the solutions above worked for you.&lt;/p&gt;</description></item><item><title>JavaScript Footprint</title><link>http://www.intersoftsolutions.com/Community/WebGrid/JavaScript-Footprint/</link><pubDate>Fri, 14 Aug 2009 22:21:55 GMT</pubDate><dc:creator>danjransom@gmail.com</dc:creator><category>WebGrid</category><category>WebCombo</category><category>WebInput</category><category>WebDesktop</category><category>javascript</category><category>suite</category><description>&lt;p&gt;The javascript footprint of the grid - particularly when combined with other tools, such as the webcombo, webinput, and webdesktop - is quite large and can take some time to download for lower bandwidth users.&lt;/p&gt;
&lt;p&gt;Is there some way to decrease this footprint or to minimize the impact for slower connections?&lt;/p&gt;</description></item></channel></rss>