onepica

OnePica ImageCDN

  • Popularity Score 6251 Popularity Score

    Popularity ScoreReferrals to Site/Downloads

    0 0 1+ 1+ 250+ 250+ 1000+ 1000+ 10000+ 10000+

This extension enables you to host category and product images on a CDN (or any separate server) with ease.
Compatible with:
This extension is currently unavailable on Magento Connect. Please contact the developer.

You will be re-directed to the developer's website to complete your purchase.

You must be registered and logged in to get extension key.
In order to get this extension, you must be logged in to the Magento Community. Click here to login or register.
In order to get this extension, you must have active Magento Go Store. Click here to create Go store.
You must choose from Magento Connect Version 1.5.1.0 or 2.0.
Learn more

Magento Connect 1.0 change

FREE
Previous Next
Overview

OnePica ImageCDN

This extension enables you to host category and product images on a separate server with ease. This can improve page load time by offloading some of the stress from your web server and by allowing you to utilize a high performance content delivery network (CDN) or another remote host. If your website has a large amount of traffic, using a CDN will help to bring down your bandwidth cost and speed up your response time. Currently, the extension integrates with Amazon S3, Coral CDN, Mosso/Rackspace Cloud Files, and any CDN, server or service that supports FTP, FTPS, or SFTP. Each adapter has a separate configuration menu with options unique to each. The abstract adapter can be extended to easily add support for any other CDN that has a published API. In this respect, we are always seeking new CDNs to include in this extension as well as community-provided implementations to be added.

The extension automatically distributes category and properly-sized product images to a CDN when they are referenced in the Magento templates. This code extends the functionality of category and product image getUrl() to determine the existence of the file on the CDN, push the image to the correct location if it isn't found, and return the CDN-specific URL. Installation of this extension into an operational store will work immediately as images already present will be uploaded to the CDN on demand. Because of this, you can install, enable, and disable this extension without consequence and at any time.

Checks for the file's existence on the CDN are performed using a cURL header request and are cached in the database or file system for a set amount of time to reduce the load time experienced by the end user. In practice, the time to live for the cache is set with a 90% to 110% random variance to lessen the possibility of cache checks being lumped onto a single request. The original image is kept on the web server and is used to generate newly requested permutations of the image at the given height and width values specified in the templates.

The benefit of this extension over Apache-based rewrites is it eliminates requests to the web server. In this respect, returned markup will contain image paths that directly point to the CDN. The extension is intelligent enough to look at the request and determine if HTTP/HTTPS is required and the adapters provided react accordingly. This extension also alleviates the need to write complex rewrite rules in Apache setting files.

The Amazon S3 integration includes and uses the wrapper called PHP-AWS, available at http://code.google.com/p/php-aws/. Since Amazon S3 supports both HTTP and HTTPS requests, all URLs returned by that adapter match the protocol in the request.

The Mosso (now called Rackspace Cloud) integration includes and uses the wrapper written by Mosso, available at https://api.mosso.com/clients/cloudfiles/php-cloudfiles-1.3.0.zip. Mosso Cloud Files does not support secure requests and as a result, the images requested over HTTPS will be generated, stored, and served from the web server.

Coral CDN is a free, open source, peer-to-peer content distribution network that works simply by appending ".nyud.net" to the hostname of any URL. Images will still be stored and served to the CDN from your local server, but may be cached and distributed from Coral servers automatically. Coral CDN does not support HTTPS and therefore secure pages will be served referencing local images.

The FTP/FTPS/SFTP integration utilizes the respective PHP wrapper. HTTPS delivery depends on the server and is configurable to work securely from the FTP server or the web server as determined in the configuration for the adapter.

At One Pica, we strive to build increasingly scalable and flexible enterprise systems for all of our clients, large and small. We want to give back to this community both to promote its success and as a sign of our gratitude. Please feel free to contact us on ways we can improve this extension or extend on this framework.

Marketing Agency Marketing Firm Boston Marketing Agency Boston Marketing Firm

Release Notes

This extension enables you to host category and product images on a separate server with ease. This can improve page load time by offloading some of the stress from your web server and by allowing you to utilize a high performance content delivery network

2009-05-14 20:23:40
  • Version number: 0.1.0
  • Stability: Beta
  • Compatibility: 1.1, 1.2, 1.3, 1.3.2.4, 1.4, 1.4.1.1, 1.4.2, 1.5, 1.7.0.0, 1.7.1.0, 1.8.0.0, 1.9.0.0, 1.9.1.0, 1.9.2.0, 1.10
You must be registered and logged in to get extension key.
You must choose from Magento Connect Version 1.5.1.0 or 2.0.
Learn more

Magento Connect 1.0 change

This extension enables you to host category and product images on a separate server with ease. This can improve page load time by offloading some of the stress from your web server and by allowing you to utilize a high performance content delivery network (CDN) or another remote host. If your website has a large amount of traffic, using a CDN will help to bring down your bandwidth cost and speed up your response time. Currently, the extension integrates with Amazon S3, Coral CDN, Mosso/Rackspace Cloud Files, and any CDN, server or service that supports FTP, FTPS, or SFTP. Each adapter has a separate configuration menu with options unique to each. The abstract adapter can be extended to easily add support for any other CDN that has a published API. In this respect, we are always seeking new CDNs to include in this extension as well as community-provided implementations to be added. The extension automatically distributes category and properly-sized product images to a CDN when they are referenced in the Magento templates. This code extends the functionality of category and product image getUrl() to determine the existence of the file on the CDN, push the image to the correct location if it isn't found, and return the CDN-specific URL. Installation of this extension into an operational store will work immediately as images already present will be uploaded to the CDN on demand. Because of this, you can install, enable, and disable this extension without consequence and at any time. Checks for the file's existence on the CDN are performed using a cURL header request and are cached in the database or file system for a set amount of time to reduce the load time experienced by the end user. In practice, the time to live for the cache is set with a 90% to 110% random variance to lessen the possibility of cache checks being lumped onto a single request. The original image is kept on the web server and is used to generate newly requested permutations of the image at the given height and width values specified in the templates. The benefit of this extension over Apache-based rewrites is it eliminates requests to the web server. In this respect, returned markup will contain image paths that directly point to the CDN. The extension is intelligent enough to look at the request and determine if HTTP/HTTPS is required and the adapters provided react accordingly. This extension also alleviates the need to write complex rewrite rules in Apache setting files. The Amazon S3 integration includes and uses the wrapper called PHP-AWS, available at http://code.google.com/p/php-aws/. Since Amazon S3 supports both HTTP and HTTPS requests, all URLs returned by that adapter match the protocol in the request. The Mosso integration includes and uses the wrapper written by Mosso, available at https://api.mosso.com/clients/cloudfiles/php-cloudfiles-1.3.0.zip. Mosso Cloud Files does not support secure requests and as a result, the images requested over HTTPS will be generated, stored, and served from the web server. Coral CDN is a free, open source, peer-to-peer content distribution network that works simply by appending ".nyud.net" to the hostname of any URL. Images will still be stored and served to the CDN from your local server, but may be cached and distributed from Coral servers automatically. Coral CDN does not support HTTPS and therefore secure pages will be served referencing local images. The FTP/FTPS/SFTP integration utilizes the respective PHP wrapper. HTTPS delivery depends on the server and is configurable to work securely from the FTP server or the web server as determined in the configuration for the adapter. At One Pica, we strive to build increasingly scalable and flexible enterprise systems for all of our clients, large and small. We want to give back to this community both to promote its success and as a sign of our gratitude. Please feel free to contact us on ways we can improve this extension or extend on this framework.
1 2 3 4 5
Reviews

About the Developer

This extension was developed by and is supported by onepica

OnePica ImageCDN 0 5 24 24
Worked great for magento CE 1.6.2. After setting pull zone and configuring cdn in magneto (setting in module ) you need to manually add cdn temp url by going to system->configuration->web->unsecure->base skin url(do same for base media and base js url)-> enter the temp url in format http://cdn.someurl.netdna-cdn.com/skin/. After doing this all the css,image,js will be now pulled from cdn zone. May 15, 2012
Hi, this extension is nice. But magento is already compatible with Amazon Cloudfront CDN. you dont need ANY extension. Thanks Ashley for the nice explanation! http://www.aschroder.com/2011/05/magento-and-amazons-cloudfront-cdn-the-easy-way/ April 13, 2012
Doesn't work with 1.5.1 April 11, 2012
Thank you so much... Dear All... I do not write reviews often (both positive and negative) but this extension has made me obliged to do it... My setup is a vps server for magento. as a result, it cost more for greater storage space. As a result, I was looking for a solution so I can outsource (apologies, if that word make somebody uncomfortable) to another cheap server till we get enough sale flowing in to pay for better CDNs. As everybody else, I looked for many ways, tried some of them too... but none fit in the requirements. Luckily, I just recalled having a look at an extension which facilitates Amazon S3, so thought it might help setting up to normal servers as well... And sure it does... It's perfectly working with magento 1.6.2.0 and I wish to thank OnePica developer for this great extension... Best regards, Mani Paliwal February 11, 2012
thank you for this extention . . . after we use and enable AWS we encountered problems in the backend, we can not upload images to the addition product November 12, 2011
Yes, works fine with 1.6. The only trouble I've ever had with the OnePica ImageCDN (Amazon S3) is having to have a dedicated S3 bucket. As long as you do, seems to work a treat! October 4, 2011
Finally, got this working in the RackSpace environment. Install FileInfo as stated in the overview and it should work properly. There is a negative though, Flash uploader stopped working so I wasn't able to load new product images. I installed, Dull_uploader which is available under magento connect (No flash uploader) and finally resolved this issue. Why it kills Flash uploader I don't know, backup your site first before installing. July 14, 2011
Now that Rackspace cloudfiles supports SSL, any update to support that? March 29, 2011
can we upload multiple files (doc,docx,ai,eps,cdr,pdf,zip,rar,jpg,jpeg,indd) from front-end product view page to Amazon S3. Not from admin panel. I need help to upload files from front-end to Amazon S3. March 16, 2011
It's working on a v1.5.0.1 install March 13, 2011
<<prev2 3 next>>
Q&A
(1 Question : 1 Answer)

Product Q&A

Ask your questions. Share your answers.

 
 
« Back
 
 
Avatar Image Url:: http://www.magentocommerce.com/images/avatars/uploads/avatar_26863455
Customer avatar
what is the following:

1. Base Directory:

2. Base URL:

I can't get my external host to work with it.. the pictures are not displayed??/

Help on understanding these 2 paramaters would br greta

thanks
by
wholly
-
3 weeks, 5 days ago
+1point
1out of 1found this question helpful.
Was this helpful?Yes1No0

Answers

Avatar Image Url:: http://www.magentocommerce.com/images/avatars/uploads/avatar_25824007
Customer avatar
Answer: 
Hi,
I too face same issue .

After we do the configuration using FTP/FTPS/SFTP the product images not displaying,and when i add new product it not get update .

If you find any solution ,kindly post here.

Thanks in advance....
by
swamychaluvadi
-
4 days ago
0points
0out of 0found this answer helpful.
Was this helpful?Yes0No0
1 of 1

Product Q&A

1 Question | 1 Answer
1 of 1
Get Help

Support for This Extension

The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Magento Platform Support

If you need support for a Magento platform, there are different options for support depending on which Magento platform you are using. Below are links for specific platforms.

In order to upload extension, you must be logged in to the Magento Community. Click here to login or register.

Close

Register

* Required Fields

Close window

Forgot Your Password?

Please enter your email below and we'll send you a new password.

* Required Fields

Close window

Login

To upload extension you must be logged in.

* Required Fields

Forgot Password?

New User? Register

Close window

You are using an outdated browser

We built Magento Connect using the latest techniques and technologies.
This makes Magento Connect faster and easier to use.
Unfortunately, your browser doesn't support those technologies.
Use the links below to download a new browser or upgrade your existing browser.