Deployed TwitCaps v1.01b (Search Refactor)
Big release. Nothing short of a wholesale refactor of the search functionality.
- Implemented robust search caching. Twitcaps should now be more resilient during times of heavy load and through variations in Twitter Search API response times. The app will now even gracefully handle and still serve results during total outages for trending and otherwise popular / recent / frequent searches.
- Removed search pagination. The same ajax calls are now accomplished on scroll.
- Searches now poll the server for new results at an interval of 10 seconds. This is just auto-refresh from the home page applied to searches.
- Made many, many cross-browser layout fixes. Now enforcing DTD //W3C//DTD XHTML 1.0 Strict
- Fixed bug with Image Detail Pane not showing correctly in IE7/8 when the page is scrolled
- Fixed a pretty significant bug with displaying image times (dunno when I buggered that one)
- Small refactor of TwitterSlurper. Realized that the volume of Twitpic images is now large enough that some were slipping through the cracks during the few seconds between poll calls. This fix alleviates the issue and also greatly increases speed of the slurpers.
- Wrote a testing framework specifically for testing the highly volatile, highly concurrent caching code. Hoping it is robust enough to catch most of my concurrency risks.
- No longer a need to choose between OptimisticLocking OR Pessimistic Locking. Don’t care about locking any longer.
- A couple of URLMapping enhancements
- Many tiny fixes that are too numerous to list.