Develop an Opt-In Resource Caching Plugin for Firefox
$250-750 USD
已取消
已发布超过 10 年前
$250-750 USD
货到付款
The project aims to deliver a plug-in for Firefox that helps web visitors optimise their experiences with websites by locally caching common resources. It aims to allow website owners to define their common resources to speed up the time it takes for users to render their Web Pages. Not all web site owners are using cache headers optimally and a lot of plug-ins on sites are used on other sites. Wordpress websites often use a LOT of plug-in, so this is one way to reduce the wasted bandwidth on the web for popular sites and improve user experience.
Main features
* Pre installation
o No changes noticed prior to extension installation
o Resources would be requested according to the normal browser rules
o Caching would be browser settings dependent
o Redownloading occurs when cache memory is refreshed or expired
* Installation
o A list of common resources are downloaded, such as jQuery, Dojo, jQuery UI, Prototype libraries, used on many websites.
o Notify the users of how much diskspace this will consume
o Select only certain resources or all.
o Give them the option to agree or disagree.
o If agreed, download the selected resources zipped to their local machine in a folder
o Then expanded on the local machine
* Post installation
o The script tags, css, images and fonts should be read on a page request
o The user-cached file should be loaded from the local cache instead of making an http request to the resource.
o Modify the location of the files so they are pulled from local files instead of rewriting the URL
* Tool Operation
o The plug-in will change icon state to indicate how many resources could be cached for the page being viewed
o Plug-in should check for @font-face rules in CSS and extract the font-name and font-path for files that browser can use
o Detect any font file for which an http request is needed and log those for caching.
o Displays how much bandwidth was saved by using cached resources
o Also displays how much time you saved not waiting for it.(calculated on the basis of current bandwidth available). Self-clean any resources which are considered bad and pull down any new resources added.
o The plug-in should routinely download new resource lists, list of bad files and any new CDN files that are made known to the main resource repository for which the user has already accepted a previous version.
* Three tabs
o Cache or ignore: A button to select whether the listed resource should be cached or ignored
o Cached: all cached resources should be listed here
o Ignored: All resources that were requested but not cached are listed here
o Available resources: All files those are neither cached nor ignored are listed here.