diff options
author | Dan McGee <dan@archlinux.org> | 2013-04-16 21:59:32 -0500 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2013-04-16 21:59:32 -0500 |
commit | 31d39e75eea7fb6cdf3bb8bfd8b490d45de04ee9 (patch) | |
tree | bfb0e14f9fc4479894fd9d787699a84d0fafaf54 /releng/views.py | |
parent | 0589853360d12a1746e2d8e92e798f2727a0b5df (diff) |
Add shortcut for HEAD requests on slower views
We sometimes see some web bots and crawlers make HEAD requests to verify
existence of certain pages in the application. However, they are less
than kind as 20-50 requests might arrive at the same time, and package
search and details pages are some of the slowest rendering pages we have
due to the Django template engine.
Rather than waste time generating the content only to throw it away,
response as soon as we can with either a 404 or 200 response as
appropriate, omitting the 'Content-Length' header completely, which
seems to be acceptable by the HTTP spec.
Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'releng/views.py')
0 files changed, 0 insertions, 0 deletions