J'utilise JMeter pour enregistrer le trafic dans mon navigateur. Dans mon URL, les modèles à exclure sont les suivants:
.*\.jpg
, .*\.js
, .*\.png
On dirait qu'ils devraient bloquer ces motifs (je l'ai même testé avec un testeur de regex ici )
Pourtant, je constate toujours que beaucoup de ces fichiers sont stockés. Dans un forum related , quelqu'un avait un problème similaire, mais il avait ensuite des paramètres d'URL supplémentaires (par exemple www.website.com/image.jpg?asdf=thisdoesntmatch). Cependant, cela ne semble pas être le cas ici. Est-ce que quelqu'un peut-il me montrer la bonne direction?
Comme déjà mentionné dans les commentaires de la question, c'est probablement un problème avec les caractères de fin. Le correcteur de modèle est exécuté sur l'URL complète, y compris les paramètres . Ainsi, une URL http://example.com/layout.css?id=123
ne correspond pas au modèle .*\.css
.
L'exemple de demande HTTP JMeter sépare les éléments Path et Parameters; il est donc possible que ce ne soit pas évident lorsque vous consultez l'URL.
Solution:
Modifier le modèle pour prendre en charge les caractères de fin .*\.css.*
Expliqué .*
N'importe quel caractère\.
Correspondant à la. (point) caractèrecss
La séquence de caractères css.*
N'importe quel caractère
Vous pouvez peut-être faire le contraire: laissez vides les modèles d'URL pour exclure et annuler ces modèles dans la zone Modèles d'URL à inclure:
(?!. .. (bmp | css | js | gif | icon | jpe? g | png | swf | woff)) (. )