I too would first of all check how much space is available on your HDD. Empty the Windows temp folder of all files (use Windows explorer) - empty the recycle bin (how many people never do this) - In IE go to Tools - Internet Options and Clear History - Delete Cookies - Delete Files (also check box for Delete all offline content) and, while you are there, click on Settings and re-set the 'Amount of disk space to use' to about 20 (yes- ?twenty? - if the IE cache is too big it actually slows down browsing speed as IE checks a gigantic cache to see if you've 'been there before').
By far the best way is to add a second drive (Slave HDD) - an old small one is fine, about 8 or 10 Gigs - and put the Swap file AND IE cache on there. In IE, tools, Internet Options, Move Folder, click on the slave HDD. For the Windows cache I can only tell you for 98se - Windows/Pause Break key, Performance, Virtual Memory, click the 'Let me specify my own virtual memory settings', change the drive letter to the slave HDD, the minimum size is usually 2 to 2.5 times the size of your real RAM. There is no speed gain using a partition on the same HDD but a separate HDD with work at the same time as your main HDD.
THREE separate HDDs are even better - one for Programs, one for Data and one for the Caches. Perhaps our Moderators would like to comment on this.