Thank you for the help!  I'll give that a try.

I'm sorry to say, my Javascript knowledge is fairly limited.  Can you
tell me if this should be inserted as a single line, or as a part of a
function, or...?  Any extra help is much appreciated.

If not, now worries, the delay is not too much of an issue...

On Mar 24, 6:22 pm, Jeremy Geerdes <jrgeer...@gmail.com> wrote:
> "http://edgeworksclimbing.com/blog/feed/?cachekiller"; + (new Date).getTime()
>
> Jeremy R. Geerdes
> Generally Cool Guy
> Des Moines, IA
>
> For more information or a project quote:
> jrgeer...@gmail.com
>
> If you're in the Des Moines, IA, area, check out Debra Heights Wesleyan 
> Church!
>
> On Mar 24, 2012, at 8:02 PM, Tod wrote:
>
>
>
>
>
>
>
> > Thanks for the reply Jeremy,
>
> > I guess I will have to deal with the lag time that he API has.  It's
> > on our public home page for our company so it is somewhat frustrating
> > doing the testing and not seeing results, but I'm learning hour by
> > hour as the cache refreshes...  =)
>
> > Do you have sample code that would work as a dummy cache-busting
> > parameter to my feed URL that I can try.  The feed is directly on my
> > own site/server so I'm not too worried about network traffic.
>
> > Tod
>
> > On Mar 24, 5:21 pm, Jeremy Geerdes <jrgeer...@gmail.com> wrote:
> >> The API does not display new entries or feed updates immediately because 
> >> it caches the feed and re-crawls it periodically. This is done for two 
> >> primary reasons: (1) to improve performance be eliminating the need for a 
> >> round trip to your server, which may take time to respond; and (2) to 
> >> limit network traffic, save bandwidth, and reduce the load on your 
> >> servers. The documentation used to say (and may still) that you can expect 
> >> feeds to be refreshed generally no more than once per hour, with those 
> >> feeds receiving more traffic being refreshed at shorter intervals than 
> >> others.
>
> >> If it is essential to have the updates immediately, you might try adding a 
> >> dummy cache-busting parameter to your feed URL. This will force the API to 
> >> crawl the feed new every time it is requested. But it will also nullify 
> >> the two advantages mentioned above. So if your server is slow to respond 
> >> with your feed, your application could run slowly or, worse, you could get 
> >> error messages saying that your feed is 404.
>
> >> Jeremy R. Geerdes
> >> Generally Cool Guy
> >> Des Moines, IA
>
> >> For more information or a project quote:
> >> jrgeer...@gmail.com
>
> >> If you're in the Des Moines, IA, area, check out Debra Heights Wesleyan 
> >> Church!
>
> >> On Mar 24, 2012, at 3:58 PM, Tod wrote:
>
> >>> I have a Google Feed script working quite well, except that when new
> >>> blog items are created or updated, my feed using the script does not
> >>> update.  Randomly I can get the feeds to update (not sure how) but not
> >>> consistently.
>
> >>> The feed is pulling from a Wordpress Blog.
>
> >>> I am guessing that the feed variable needs to be reset because it is
> >>> storing the XML in the browser from my Wordpress blog?
>
> >>> Any suggestions?  Do I need a function that resets var feed?  If so,
> >>> how do I do that?
>
> >>> My script has two feeds, for two different parts of the page (querying
> >>> by category).  Here is my script:
>
> >>> <script type="text/javascript">
> >>>    var feed = 0;
> >>>                google.load("feeds", "1");
> >>>    google.setOnLoadCallback(BlogFeed);
> >>>                google.setOnLoadCallback(EventFeed);
> >>>                String.prototype.truncate = function(to_length){
> >>>                                if(to_length >= this.length)return
> >>> this;
> >>>                                return this.substring(0,
> >>> to_length-3)+'...';
> >>>                                }
> >>>    function BlogFeed() {
> >>>      var feed = new google.feeds.Feed("http://edgeworksclimbing.com/
> >>> blog/feed/");
> >>>                  feed.setNumEntries(10);
> >>>      feed.load(function(result) {
> >>>        if (!result.error) {
> >>>                                  var container =
> >>> document.getElementById("blog-headline");
> >>>          for (var i = 0; i < result.feed.entries.length; i++) {
> >>>            var entry = result.feed.entries[i];
> >>>            var date = new Date(entry.publishedDate);
> >>>                                                date =
> >>> date.toDateString().substr(4);
> >>>                                                var blogcategory =
> >>> entry.categories;
> >>>                                                if(blogcategory !=
> >>> "Events") {
> >>>                                                                var li
> >>> = document.createElement("li");
>
> >>> li.className = "rss-item";
>
> >>> li.innerHTML = '<a class="rss-item" href="' + entry.link + '"
> >>> target="_self">' + entry.title + '</a><br>';
>
> >>> li.innerHTML += '<a class="rss-date" href="' + entry.link + '"
> >>> target="_self">' + date + '<cite class="rss-author"> by ' +
> >>> entry.author + '</cite></a> ' + entry.categories + '<br>';
>
> >>> li.innerHTML += '<a class="rss-snippet" href="' + entry.link + '"
> >>> target="_self">' + entry.contentSnippet.truncate(50) + '</a>';
>
> >>> container.appendChild(li);
> >>>                                                }
> >>>          }
> >>>        } else {
> >>>                                                var container =
> >>> document.getElementById("blog-headline");
> >>>                                    container.innerHTML = '<li><a
> >>> href="http://www.edgeworksclimbing.com/blog";>Edgeworks Blog</a></li>';
> >>>                                }
> >>>      });
> >>>    }
> >>>    function EventFeed() {
> >>>      var feed = new google.feeds.Feed("http://edgeworksclimbing.com/
> >>> blog/feed/");
> >>>                  feed.setNumEntries(10);
> >>>      feed.load(function(result) {
> >>>        if (!result.error) {
> >>>                                  var container =
> >>> document.getElementById("event-headline");
> >>>          for (var i = 0; i < result.feed.entries.length; i++) {
> >>>            var entry = result.feed.entries[i];
> >>>            var date = new Date(entry.publishedDate);
> >>>                                                date =
> >>> date.toDateString().substr(4);
> >>>                                                var eventcategory =
> >>> entry.categories;
>
> >>> if(eventcategory.indexOf("Events") != -1) {
> >>>                                                                var li
> >>> = document.createElement("li");
>
> >>> li.className = "rss-item";
>
> >>> li.innerHTML = '<a class="rss-item" href="' + entry.link + '"
> >>> target="_self">' + entry.title + '</a><br>';
>
> >>> li.innerHTML += '<a class="rss-date" href="' + entry.link + '"
> >>> target="_self">' + date + '<cite class="rss-author"> by ' +
> >>> entry.author + '</cite></a> ' + entry.categories + '<br>';
>
> >>> li.innerHTML += '<a class="rss-snippet" href="' + entry.link + '"
> >>> target="_self">' + entry.contentSnippet.truncate(50) + '</a>';
>
> >>> container.appendChild(li);
> >>>                                                }
> >>>          }
> >>>        } else {
> >>>                                                var container =
> >>> document.getElementById("event-headline");
> >>>                                    container.innerHTML = '<li><a
> >>> href="http://www.edgeworksclimbing.com/blog";>Edgeworks Blog</a></li>';
> >>>                                }
> >>>      });
> >>>    }
> >>> </script>
>
> >>> --
> >>> You received this message because you are subscribed to the Google
> >>> Groups "Google AJAX APIs" group.
> >>> To post to this group, send email to
> >>> google-ajax-search-api@googlegroups.com
> >>> To unsubscribe from this group, send email to
> >>> google-ajax-search-api+unsubscr...@googlegroups.com
> >>> To view this message on the web, visit
> >>>http://groups.google.com/group/google-ajax-search-api?hl=en_US
> >>> For more options, visit this group at
> >>>http://groups.google.com/group/google-ajax-search-api?hl=en?hl=en
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Google AJAX APIs" group.
> > To post to this group, send email to
> > google-ajax-search-api@googlegroups.com
> > To unsubscribe from this group, send email to
> > google-ajax-search-api+unsubscr...@googlegroups.com
> > To view this message on the web, visit
> >http://groups.google.com/group/google-ajax-search-api?hl=en_US
> > For more options, visit this group at
> >http://groups.google.com/group/google-ajax-search-api?hl=en?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Google AJAX APIs" group.
To post to this group, send email to
google-ajax-search-api@googlegroups.com
To unsubscribe from this group, send email to
google-ajax-search-api+unsubscr...@googlegroups.com
To view this message on the web, visit
http://groups.google.com/group/google-ajax-search-api?hl=en_US
For more options, visit this group at
http://groups.google.com/group/google-ajax-search-api?hl=en?hl=en

Reply via email to