Find Jobs
Hire Freelancers

Develop an Opt-In Resource Caching Plugin for Firefox

$250-750 USD

Cancelled
Posted over 10 years ago

$250-750 USD

Paid on delivery
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.
Project ID: 4881207

About the project

3 proposals
Remote project
Active 11 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
3 freelancers are bidding on average $916 USD for this job
User Avatar
Looking for more discussion because the project scope is very extensive.
$749 USD in 30 days
5.0 (12 reviews)
5.4
5.4
User Avatar
Can help... I am an expert...
$1,500 USD in 30 days
5.0 (12 reviews)
5.1
5.1
User Avatar
I can create the plug-in as you required. Check PM
$340 USD in 14 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I've been developing Firefox extensions and addons for years, using much of the exact techniques you describe here. I'm PM with more information.
$500 USD in 14 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED KINGDOM
United Kingdom
0.0
0
Member since Aug 31, 2013

Client Verification

Other jobs from this client

unity
£250-750 GBP
Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.