Am 29. Juli 2015 21:22:46 MESZ, schrieb Felix Schumacher <[email protected]>: >Am 29.07.2015 um 13:59 schrieb Bob: >> I think it might be because of headers in "HTTP Header Manager" as >> request was recorded via "HTTP(S) Test Script Recorder". But don't >> know how to solve the problem. Any best practices sending HTTP >headers >> to manage concurrent pool and cache option? >You could have told us, which version of jmeter you are using. > >If you are using a current nightly build, chances are, that you are >using a new feature of the cache manager. Your response headers show a >"Vary" header. Those requests will not be cached anymore. > >If you are using a stable build, it might be that you stumbled upon a >bug.
Having slept over it and rereading the documentation I think it will not cache responses, that are missing etag, last-modified or cache-control/expires headers. None of those headers are in your response, so the cache manager will not save your responses. For more info see http://jmeter.apache.org/usermanual/component_reference.html#HTTP_Cache_Manager Regards, Felix > >If I read the code correct, than there is missing an else statement >with >a "return true;" in CacheManager#inCache(URL) for the if statement for >"entry == null". > >But on the other hand, the javadocs for that method and the behaviour >of >the method match, so it might be intended. > >Regards, > Felix >> >> On 29/07/15 13:44, Bob wrote: >>> Hi, >>> >>> I'm using "HTTP Cache Manager" with default settings and when I run >>> test with 1 user, 2 iterations static files are not being cached. >>> When I increase iteration and run test, the caching behavior is the >>> same, it's downloading static files each time from server instead of > >>> using from cache. Here is log from headers: >>> >>> Thread Name: Thread Group 1-1 >>> Sample Start: 2015-07-29 13:38:37 UZT >>> Load time: 5293 >>> Connect Time: 0 >>> Latency: 246 >>> Size in bytes: 280405 >>> Headers size in bytes: 11512 >>> Body size in bytes: 268893 >>> Sample Count: 1 >>> Error Count: 0 >>> Response code: 200 >>> Response message: OK >>> >>> Response headers: >>> HTTP/1.1 200 OK >>> Date: Wed, 29 Jul 2015 08:38:37 GMT >>> Server: Apache/2.4.10 (Debian) >>> X-Powered-By: PHP/5.6.9-0+deb8u1 >>> Vary: Accept-Encoding >>> Content-Type: text/html; charset=utf-8 >>> Content-Length: 38259 >>> Connection: Keep-Alive >>> Content-Encoding: gzip >>> >>> >>> HTTPSampleResult fields: >>> ContentType: text/html; charset=utf-8 >>> DataEncoding: utf-8 >>> >> >> >> --------------------------------------------------------------------- >> 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]
