onepica

OnePica ImageCDN

  • Popularity Score 7398 Popularity Score

    Popularity ScoreReferrals to Site/Downloads

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

  • Magento Connect Gold Industry Partner
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-15 00: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 3.3 5 30 30
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
@OnePica I only have one word for you: AMAZING! This extension is very powerful. November 11, 2010
This is a GREAT extension - incredibly well done and a real life saver! October 6, 2010
I have used this extension (v 1.0.2) on magento 1.3.2.4 and it worked GREAT!! trying to install it on a clean install of magento 1.4.1.0 and when I install and try to go to System>Configuration it gives me a blank page. I flushed and refreshed everything in the cache and logged out and back in several times. Still a blank page with no errors, just blank. I tried version 1.0.8, 1.0.7, 1.0.5, 1.0.4 and all the same thing blank page. However 1.0.6 allows me to go to the System>Configuration page..Pica Image CDN was not listed...anyone else have similar problems??? August 3, 2010
This looks like a great module! One thing is that Amazon S3 isn't a CDN - it's just a file storage system. To get CDN funcitonality you have to combine S3 with Amazon Cloudfront. THis isn't too much of a problem as you should be able to use your Cloudfront URL in the module. The only issue is that, for the time being, Cloudfront doesn't support SSL so you should continue using the S3 URL for the secure links. June 3, 2010
<<prev 2 3
Q&A
(13 Questions : 2 Answers)

Product Q&A

Ask your questions. Share your answers.

 
 
« Back
 
 
Sort by
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
-
1 year, 4 months 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
-
1 year, 4 months ago
0points
0out of 0found this answer helpful.
Was this helpful?Yes0No0
Avatar Image Url:: http://www.magentocommerce.com/images/avatars/uploads/avatar_265062
Customer avatar
By keeping only original images in our hosting and sending the derivative ones to Amazon S3.
by
whatfun
-
1 year, 3 months ago
+1point
1out of 1found this question helpful.
Was this helpful?Yes1No0

Answers

Avatar Image Url:: http://www.magentocommerce.com/images/avatars/uploads/avatar_388463
Customer avatar
Answer: 
no, it stores a local copy as well of all the files first. Before pushing it to the CDN
by
uffalu
-
4 months, 1 week ago
0points
0out of 0found this answer helpful.
Was this helpful?Yes0No0
Avatar Image Url:: http://www.magentocommerce.com/images/avatars/uploads/avatar_395629
Customer avatar
Does this extension support to upload the "File Custom Option" to s3 instead of saving locally?

I have installed the extension which uploads all catalog images to the bucket in s3 but im wondering if that would be possible in my cart if i have a file filed as a Custom Option to upload to Amazon s3 due to i will have big files to be uploaded.

Hope to hear from you guys soon.

Kind Regards,
Andre.
by
andreboc
-
1 year, 3 months ago
0points
0out of 0found this question helpful.
Was this helpful?Yes0No0
Avatar Image Url:: http://www.magentocommerce.com/images/avatars/uploads/avatar_25850454
Customer avatar
Hi,

Is the community edition 1.7.0.2 compatible with OnePica ImageCDN

Thanks
Nick
by
nickanderson360
-
1 year, 3 months ago
0points
0out of 0found this question helpful.
Was this helpful?Yes0No0
Avatar Image Url:: http://www.magentocommerce.com/images/avatars/uploads/avatar_26753626
Customer avatar
We try to do CDN through Rackspace could files and it works fine for DFW region and does not for SYD region at all and always says Container not fund. Can any one tell me the exact issue here?
by
bala12
-
1 year, 1 month ago
0points
0out of 0found this question helpful.
Was this helpful?Yes0No0
 
0 answers

Zero size images

Avatar Image Url:: http://www.magentocommerce.com/images/avatars/uploads/avatar_150851
Customer avatar
We are using Magento using S3. But this deploys zero byte size images on Amazon S3.
http://magento-store.s3.amazonaws.com/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/5/1/51402_ak05_m1_red_1.jpg

Please let us know how to figure out these things. What is needed for making this workable.

Thanks,
Inderjeet
by
Inderjeet
-
1 year ago
0points
0out of 0found this question helpful.
Was this helpful?Yes0No0
Avatar Image Url:: http://www.magentocommerce.com/images/avatars/uploads/avatar_26629226
Customer avatar
I would like to use my sub domain to store the images and point it there instead of any 3rd party vendor....will this work?
by
pmmealways
-
9 months ago
0points
0out of 0found this question helpful.
Was this helpful?Yes0No0
Avatar Image Url:: http://www.magentocommerce.com/images/avatars/uploads/avatar_26411063
Customer avatar
I have rackspace honcong based cloud files.
All details entered are correct getting error 'container not found'.

Pls let us know.
by
piyushsharmejec
-
8 months ago
0points
0out of 0found this question helpful.
Was this helpful?Yes0No0
Avatar Image Url:: http://www.magentocommerce.com/images/avatars/uploads/avatar_26411063
Customer avatar
DFW region and does not for Hongcong region and always says Container not found. Please let us know for resolve this?
by
piyushsharmejec
-
8 months ago
0points
0out of 0found this question helpful.
Was this helpful?Yes0No0
 
0 answers

Permissions on CE1.7

Avatar Image Url:: http://www.magentocommerce.com/images/avatars/uploads/avatar_26442751
Customer avatar
I installed and everything looked okay only could not access my configuration page to se up the module, got a blank screen. Can anyone advise what files/folders I need to change the permissions on to see the config page? Any help greatly appreciated.
by
TrampolineUK
-
8 months ago
0points
0out of 0found this question helpful.
Was this helpful?Yes0No0
2 next>>
2 next>>
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

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.