One more thing - Google storage is going to implement notifications when objects change, so we might be able to do step (1) automagically.
Probably a feature request for that might be a good idea if you think it would be useful. On Tuesday, 18 September 2012 08:20:53 UTC-7, Stuart Langley wrote: > > OK I just heard back from the team that runs this service. > > 1. If you change the file in Google Storage without changing the filename, > then you'll need to do a deleteServingURl/createServingURL for the file. > Essentially when you createServingURL there is some work done to prepare > your images for serving, and you'll need this work done again. > > 2. Even after doing step (1) the old image might remain in caches for up > to 24 hours, and continue to be served. > > We'll need to update out documentation for this. It seems if you want the > image to be served immediately, you'll need it to have a new name. > > On Monday, 17 September 2012 01:19:59 UTC-7, Nickolas Daskalou wrote: >> >> I can confirm we also have (or at least had) this issue. >> >> In the end we bit the bullet and created timestamped copies of any file >> we updated in Google Cloud Storage, then used the serving URL of the >> timestamped version. >> >> If I can find the URLs I'll send them through. >> >> Nick >> >> >> On 17 September 2012 18:03, Tim <[email protected]> wrote: >> >>> The image url is: >>> >>> https://lh3.ggpht.com/gpsljr0tsbBZM8g1GhV3KnTe4I5veZpIux0jJGSqbpJA_pSEWACtHpNbguEoqWpzTuTDTae1LgG05AAeZybBog >>> >>> The GCS name is: gs://86010.mypanel.eu/projects/372001.jpg >>> I currently use the ID of the datastore object for the GCS name, >>> everytime I upload a new image using this same name the generated serving >>> URL keeps serving the old image. >>> >>> >>> On Monday, September 17, 2012 8:40:43 AM UTC+2, Stuart Langley wrote: >>>> >>>> What's the image URL? >>>> >>>> On Sunday, 16 September 2012 14:40:35 UTC+2, Tim wrote: >>>>> >>>>> Hi, >>>>> I've just migrated one of our App Engine applications from Blobstore >>>>> to Google Cloud Storage and am using the ImagesService.getServingUrl to >>>>> serve images. >>>>> After uploading a new/changed image using a Google Cloud Storage name >>>>> of an existing image, the ImagesService.getServingUrl still returns the >>>>> old >>>>> URL with the old image. >>>>> I also tried deleting the serving url using >>>>> ImagesService.**deleteServingUrl(blobKey), >>>>> but that does not help either, even after calling the delete method, >>>>> getServingUrl keeps returning the first image that was uploaded. >>>>> On Blobstore this was all working fine, so I was wondering whether >>>>> deleteServingUrl should be working for Google Cloud Storage as well? >>>>> >>>>> Thanks Tim >>>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Google App Engine" group. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msg/google-appengine/-/NGTV8FvXUgYJ. >>> >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]. >>> For more options, visit this group at >>> http://groups.google.com/group/google-appengine?hl=en. >>> >> >> -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/ePNdKns7ofsJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
