aurweb/web/html
Dan McGee 0488e8597c rpc: introduce multiinfo query (fixes FS#17583)
The majority of "real world" info requests [1] come in hefty batches. We
would be better served to handle these in one request rather than
multiple by allowing AUR clients to send multiple arguments.

This enables things like this to work:
    http://aur.test/rpc.php?type=multiinfo&arg[]=cups-xerox&arg[]=cups-mc2430dl&arg[]=10673

Note to RPC users: unfortunately due to the asinine design of PHP, you
unfortunately have to use the 'arg[]' syntax if you want more than one
query argument, or you will only get the package satisfying the last arg
you pass.

[1] Rough data from April 11, 2011, with a total hit count of 1,109,163:
     12 /login.php
     13 /rpc.php?type=sarch
     15 /rpc.php?type=msearch
     16 /pingserver.php
     16 /rpc.php
     22 /logout.php
    163 /passreset.php
    335 /account.php
    530 /pkgsubmit.php
    916 /rss2.php
   3838 /index.php
   6752 /rss.php
   9699 /
  42478 /rpc.php?type=search
 184737 /packages.php
 681725 /rpc.php?type=info

That means a whopping 61.5% of our requests were for info over the RPC
interface; package pages are a distant second at only 16.7%.

Lukas: Introduce "multiinfo" query instead of extending "info" (for the
sake of backward compatibility).

Signed-off-by: Dan McGee <dan@archlinux.org>
Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
2011-04-16 17:49:00 +02:00
..
css Fix broken XHTML. 2011-03-11 19:00:50 +01:00
images titlelogo.png: Update again 2010-03-12 16:52:07 -05:00
account.php Remove "New Package Notify" option from user account settings. 2011-04-13 12:22:28 +02:00
addvote.php Fix broken XHTML. 2011-03-11 19:00:50 +01:00
index.php Use include_once where applicable 2009-08-11 13:58:12 -04:00
logout.php Improve cookie handling 2011-03-04 10:29:13 +01:00
packages.php Fix PHP warning when browsing a non-existent package. 2011-04-04 23:31:19 +02:00
passreset.php Modify some strings for translation. 2010-10-07 23:07:01 -04:00
pkgsubmit.php Remove File_Find PEAR module from code base. 2011-04-05 11:31:12 +02:00
rpc.php rpc: introduce multiinfo query (fixes FS#17583) 2011-04-16 17:49:00 +02:00
rss.php Remove Dummy Package concept 2011-04-03 22:59:32 +02:00
tu.php Fix broken XHTML. 2011-03-11 19:00:50 +01:00
voters.php Fix XSS vulnerabilities in "web/html/voters.php". 2011-03-30 11:10:16 +02:00