Sounds promising ... and little mysterious ;) Any concrete plans/ideas so
far?


Matej Knopp-2 wrote:
> 
> On Fri, Aug 29, 2008 at 9:41 AM, Peter Ertl <[EMAIL PROTECTED]> wrote:
>> I totally agree that having the version in the filename and not in the
>> query
>> string will be a-lot-better.
>>
>> Just wanted to point you to that option so you can include it in your
>> excellent analysis on caching *thanks* :-)
>>
>> People can use that option right now and get a more decent version later
>> (e.g. your versioned resource filenames, which is the *correct* way)
>>
>> Resources need some more love in wicket 1.5 - full ack!
>>
> And they are going to get it :) Resources are going to be much simpler
> in 1.5 - current code is too tangled and ambiguous.
> 
> -Matej
>> Cheers
>> Peter
>>
>>
>> Am 29.08.2008 um 09:24 schrieb Stefan Fußenegger:
>>
>>>
>>> Okay, sorry, you're right. Too bad, I didn't ever stumble upon this
>>> option.
>>> However, changing filename instead of using query string has certain
>>> advantages, see
>>>
>>> http://www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/
>>>
>>> Furthermore, setting this option does not effect expires or
>>> cache-control
>>> headers. still only one hour, which is far from being aggressive. If you
>>> want to change that, you'll still have to explicitly mount all resources
>>> with your desired cache duration.
>>>
>>> Johan suggested (comment on
>>>
>>> http://talk-on-tech.blogspot.com/2008/08/wicket-interface-speed-up-modifying.html
>>> my second article ) "what i can do is make it a setting:
>>> IResourceSettings.getResourceCacheDuration()". If such a setting is
>>> available, using
>>> IResourceSettings.setAddLastModifiedTimeToResourceReferenceUrl(true)
>>> would
>>> make more sense.
>>>
>>> I still think though that this isn't enough and resources should get a
>>> focus
>>> in upcoming wicket versions. Some might argue, that resources shouldn't
>>> be
>>> served by Wicket at all, but I really don't like to use proxies, CDNs or
>>> whatever voodoo for low traffic web sites: server-side performance isn't
>>> an
>>> issue there while client-side performance is.
>>>
>>> regards
>>>
>>>
>>> Peter Ertl wrote:
>>>>
>>>> That's not true.
>>>>
>>>> this settings will generate urls like:
>>>>
>>>>  /resources/[package+class]/javascript.js?lm=[lastmodified]
>>>>
>>>> read it again : "add Last Modified Time To Resource Reference Url"
>>>>
>>>>>> getApplication
>>>>>> ().getResourceSettings
>>>>>> ().setAddLastModifiedTimeToResourceReferenceUrl(true)    ??
>>>>
>>>> It will not sent the "LastModified" header as you think.
>>>>
>>>> So whenever the resource changes the url changes, too.
>>>>
>>>> Try it out and see :-)
>>>>
>>>> I did test it in Firefox. There will be no "IfModified" requests from
>>>> the browser.
>>>>
>>>> Everything will be completely cached in the browser until the resource
>>>> has changed.
>>>>
>>>> Cheers
>>>> Peter
>>>>
>>>>
>>>> Am 29.08.2008 um 08:17 schrieb Stefan Fußenegger:
>>>>
>>>>>
>>>>> honestly, no, I didn't. however, using last modified times still
>>>>> results in
>>>>> an HTTP request and a "304 Not Modified" reply. better than nothing,
>>>>> but
>>>>> client-side caching is still preferable.
>>>>>
>>>>> regards
>>>>>
>>>>>
>>>>> Peter Ertl wrote:
>>>>>>
>>>>>> @stefan: did you take into account
>>>>>>
>>>>>>
>>>>>> getApplication
>>>>>> ().getResourceSettings
>>>>>> ().setAddLastModifiedTimeToResourceReferenceUrl(true)    ??
>>>>>>
>>>>>> Cheers
>>>>>> Peter
>>>>>>
>>>>>>
>>>>>> Am 28.08.2008 um 18:20 schrieb Igor Vaynberg:
>>>>>>
>>>>>>> sfussenegger now has access to wicketstuff...
>>>>>>>
>>>>>>> i dont know which parts should go into wicket itself, i can tell you
>>>>>>> that the part where you merge the files by listing them out
>>>>>>> upfront is
>>>>>>> probably not going to make it in because it breaks encapsulation...
>>>>>>>
>>>>>>> -igor
>>>>>>>
>>>>>>> On Thu, Aug 28, 2008 at 2:59 AM, Stefan Fußenegger
>>>>>>> <[EMAIL PROTECTED]> wrote:
>>>>>>>>
>>>>>>>> I just finished the 4th and last entry of my series "Wicket
>>>>>>>> Interface
>>>>>>>> Speed-Up" on my blog. To give a short summary: I investigated one
>>>>>>>> of my apps
>>>>>>>> with YSlow and started optimizing it's interface rendering speed
>>>>>>>> [1].
>>>>>>>> Especially Wicket's way of handling resources, i.e. JS and CSS
>>>>>>>> files, causes
>>>>>>>> interfaces to load rather slowly. In my articles, I explain how to
>>>>>>>> modify
>>>>>>>> the cache interval [2], how to mount resources with a version (e.g.
>>>>>>>> /css/all-1234.css) in order to use aggressive client-side caching
>>>>>>>> (e.g.
>>>>>>>> resources expire after a year) [3]. Finally, I show how to merge
>>>>>>>> resources
>>>>>>>> at application startup (using a class classed MergedResourceStream)
>>>>>>>> to
>>>>>>>> reduce the number of resources a client has to download [4],
>>>>>>>> including
>>>>>>>> code). I was able to increase interface loading times considerably,
>>>>>>>> so it's
>>>>>>>> surely worth a look.
>>>>>>>>
>>>>>>>> I feel that it would also be worth to discuss, whether this work
>>>>>>>> could be
>>>>>>>> part of upcoming Wicket versions. For the time being I'd like to
>>>>>>>> make the
>>>>>>>> code attached to [4] a wicketstuff project - sfussenegger needs
>>>>>>>> commit
>>>>>>>> access ;) - and wait for your feedback.
>>>>>>>>
>>>>>>>> The links:
>>>>>>>> [1]
>>>>>>>>
>>>>>>>> http://talk-on-tech.blogspot.com/2008/08/wicket-interface-speed-up.html
>>>>>>>> Wicket Interface Speed-Up
>>>>>>>> [2]
>>>>>>>>
>>>>>>>> http://talk-on-tech.blogspot.com/2008/08/wicket-interface-speed-up-modifying.html
>>>>>>>> Wicket Interface Speed-Up: Modifying Expires and Cache-Control
>>>>>>>> Headers
>>>>>>>> [3]
>>>>>>>>
>>>>>>>> http://talk-on-tech.blogspot.com/2008/08/wicket-interface-speed-up-caching.html
>>>>>>>> Wicket Interface Speed-Up: Caching Resources Forever
>>>>>>>> [4]
>>>>>>>>
>>>>>>>> http://talk-on-tech.blogspot.com/2008/08/wicket-interface-speed-up-merging.html
>>>>>>>> Wicket Interface Speed-Up: Merging Resources for Fewer HTTP
>>>>>>>> Requests
>>>>>>>>
>>>>>>>> -----
>>>>>>>> -------
>>>>>>>> Stefan Fußenegger
>>>>>>>> http://talk-on-tech.blogspot.com // looking for a nicer domain ;)
>>>>>>>> --
>>>>>>>> View this message in context:
>>>>>>>>
>>>>>>>> http://www.nabble.com/Discussion-on-%22Wicket-Interface-Speed-Up%22-tp19197540p19197540.html
>>>>>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>>>>>>
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> -----
>>>>> -------
>>>>> Stefan Fußenegger
>>>>> http://talk-on-tech.blogspot.com // looking for a nicer domain ;)
>>>>> --
>>>>> View this message in context:
>>>>>
>>>>> http://www.nabble.com/Discussion-on-%22Wicket-Interface-Speed-Up%22-tp19197540p19214276.html
>>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>>
>>>>
>>>
>>>
>>> -----
>>> -------
>>> Stefan Fußenegger
>>> http://talk-on-tech.blogspot.com // looking for a nicer domain ;)
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Discussion-on-%22Wicket-Interface-Speed-Up%22-tp19197540p19215003.html
>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 


-----
-------
Stefan Fußenegger
http://talk-on-tech.blogspot.com // looking for a nicer domain ;)
-- 
View this message in context: 
http://www.nabble.com/Discussion-on-%22Wicket-Interface-Speed-Up%22-tp19197540p19216352.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to