last data update: 2011/10/15, 15:27
Website loading time
during the test: 1.98 s
cable connection (average): 2.33 s
DSL connection (average): 2.69 s
modem (average): 21.42 s
HTTP headers
HTTP/1.0 200 OK
Content-Type: text/html; charset=UTF-8
Expires: Sat, 15 Oct 2011 22:27:43 GMT
Date: Sat, 15 Oct 2011 22:27:43 GMT
Cache-Control: private, max-age=0
Last-Modified: Sat, 15 Oct 2011 16:32:24 GMT
ETag: "8ad88159-b9ca-43ca-8a26-f09521840932"
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Server: GSE
Information about DNS servers
japhr.blogspot.com | CNAME | blogspot.l.google.com | IN | 3600 |
Received from the first DNS server
Received from the second DNS server
Subdomains (the first 50)
Typos (misspells)
haphr.blogspot.com naphr.blogspot.com maphr.blogspot.com kaphr.blogspot.com iaphr.blogspot.com uaphr.blogspot.com jzphr.blogspot.com jsphr.blogspot.com jwphr.blogspot.com jqphr.blogspot.com jaohr.blogspot.com jalhr.blogspot.com ja-hr.blogspot.com ja0hr.blogspot.com | japgr.blogspot.com japbr.blogspot.com japnr.blogspot.com japjr.blogspot.com japur.blogspot.com japyr.blogspot.com japhe.blogspot.com japhd.blogspot.com japhf.blogspot.com japht.blogspot.com japh5.blogspot.com japh4.blogspot.com aphr.blogspot.com jphr.blogspot.com | jahr.blogspot.com japr.blogspot.com japh.blogspot.com ajphr.blogspot.com jpahr.blogspot.com jahpr.blogspot.com japrh.blogspot.com jjaphr.blogspot.com jaaphr.blogspot.com japphr.blogspot.com japhhr.blogspot.com japhrr.blogspot.com |
Location
IP: 209.85.175.132
continent: NA, country: United States (USA), city: Mountain View
Website value
rank in the traffic statistics:
There is not enough data to estimate website value.
Basic information
website build using CSS
code weight: 136.05 KB
text per all code ratio: 34 %
title: japh(r) by Chris Strom
description:
keywords:
encoding: UTF-8
language: en
Website code analysis
one word phrases repeated minimum three times
Phrase | Quantity |
---|---|
the | 246 |
to | 136 |
var | 63 |
in | 53 |
is | 53 |
that | 51 |
and | 49 |
}, | 42 |
this | 41 |
my | 39 |
appointments | 39 |
from | 37 |
of | 37 |
|| | 35 |
// | 34 |
if | 33 |
for | 32 |
30 |
two word phrases repeated minimum three times
Phrase | Quantity |
---|---|
29 | ); |
28 | collection |
27 | on |
26 | options |
25 | month |
24 | The |
24 | function(options) |
23 | ... |
22 | return |
22 | Backbone |
21 | new |
20 | (options |
20 | date |
19 | with |
19 | can |
19 | fetch() |
19 | fetch |
18 | method |
17 | not |
17 | only |
16 | be |
16 | October |
16 | data |
16 | {date: |
15 | am |
15 | Appointments |
14 | Backbone.Collection.extend({ |
14 | see |
14 | by |
13 | fetch: |
13 | then |
13 | are |
13 | it |
13 | options); |
13 | will |
13 | but |
12 | initialize: |
12 | add |
12 | when |
11 | at |
11 | ' |
11 | It |
11 | Backbone.js |
11 | application |
11 | fetched |
11 | }); |
11 | need |
11 | an |
11 | function() |
11 | out |
11 | no |
10 | url: |
10 | model: |
10 | Chris |
10 | Models.Appointment, |
10 | this.date |
10 | cache |
10 | models |
10 | Strom |
10 | calendar |
10 | up |
9 | which |
9 | options.data |
9 | Backbone.Collection.prototype.fetch.call(this, |
9 | same |
9 | events |
9 | back |
9 | '/appointments', |
9 | this.date; |
9 | this, |
9 | months |
9 | true; |
9 | as |
9 | (options.data |
8 | appointment |
8 | (eee.c) |
8 | trigger |
8 | options.date; |
8 | In |
8 | already |
8 | My |
8 | does |
8 | was |
8 | get |
8 | caching |
8 | have |
8 | or |
8 | this.date}; |
8 | Collections |
8 | existing |
8 | now |
8 | some |
8 | view |
8 | first |
8 | November |
8 | should |
7 | try |
7 | set |
7 | that, |
7 | code |
7 | all |
7 | model |
7 | solution |
7 | ‹prev |
7 | 2011 |
7 | post |
7 | server |
7 | CalendarNavigation |
7 | handle |
7 | Backbone.View.extend({ |
7 | Links |
7 | comments |
7 | Chain |
7 | Javascript |
7 | work |
7 | Day |
7 | PM |
7 | Posted |
7 | chain |
7 | next› |
6 | might |
6 | event |
6 | list |
6 | this; |
6 | do |
6 | 11:59 |
6 | navigation |
6 | something |
6 | return; |
6 | so |
6 | server. |
6 | So |
6 | To |
6 | had |
6 | function |
6 | (this.cached[this.date]) |
6 | Labels: |
6 | backbonejs, |
6 | If |
6 | options.success |
6 | url |
6 | "cached" |
6 | into |
6 | date: |
6 | And |
6 | other |
5 | than |
5 | able |
5 | calendar, |
5 | Add |
5 | navigate |
5 | based |
5 | appointments.setDate(date); |
5 | render: |
5 | initialize |
5 | function(date) |
5 | last |
5 | still |
5 | would |
5 | draw_calendar(date); |
5 | overriding |
5 | success: |
5 | better |
5 | fetches |
5 | reset) |
three word phrases repeated minimum three times
B tags
23
from the
23
in the
22
to the
21
(options
U tags
);
21
options ||
21
|| (options
19
// ...
17
function(options) options
15
}, //
14
on the
13
Appointments Backbone.Collection.extend({
13
var Appointments
13
fetch: function(options)
12
appointments from
11
var date
11
the collection
10
model: Models.Appointment,
10
Backbone.Collection.extend({ model:
10
of the
10
Chris Strom
9
initialize: function(options)
9
Models.Appointment, url:
9
Backbone.Collection.prototype.fetch.call(this, options);
9
||
I tags
);
9
var data
9
data (options.data
9
images
file name | alternative text |
---|---|
); options.data | ); this.date |
9 | 8 |
return Backbone.Collection.prototype.fetch.call(this, | this.date options.date; |
9 | 8 |
options); }, | this month |
9 | 8 |
(options.data || | to this |
9 | 7 |
url: '/appointments', | the same |
9 | 7 |
options.data {date: | month var |
9 | 7 |
by Chris | Links to |
8 | 7 |
Strom (eee.c) | Posted by |
8 | 7 |
{date: this.date}; | (eee.c) at |
8 | 7 |
see the | comments Links |
8 | 7 |
options.date; }, | this post |
8 | 7 |
PM comments |
headers
H1
); var
5
options.add true;
5
the fetch()
5
data from
5
try to
5
var CalendarNavigation
5
the calendar
5
needs to
5
cached:
H2
,
5
to trigger
5
CalendarNavigation Backbone.View.extend({
5
true; return
5
list (don't
5
this.date}; //
5
// Add
5
render: function()
5
draw_calendar(date); appointments.setDate(date);
5
Backbone.Collection.extend({ //
5
in my
5
the server.
5
(don't reset)
5
existing list
5
fetched appointments
5
Add fetched
5
reset) options.add
5
appointments new
5
able to
5
for this
4
Javascript console,
4
console, see
4
like: var
4
the calendar:
4
H3
,
5
to trigger
5
CalendarNavigation Backbone.View.extend({
5
true; return
5
list (don't
5
this.date}; //
5
// Add
5
render: function()
5
draw_calendar(date); appointments.setDate(date);
5
Backbone.Collection.extend({ //
5
in my
5
the server.
5
(don't reset)
5
existing list
5
fetched appointments
5
Add fetched
5
reset) options.add
5
appointments new
5
able to
5
for this
4
Javascript console,
4
console, see
4
like: var
4
the calendar:
4
H4
, initialize:
4
options) options
4
the navigation
4
options.date ||
4
that is
4
appointments.setDate(date); },
4
this.cached[this.date] true;
4
the new
4
_.each(this.models, function(m)
4
If the
4
this, options);
4
m, this,
4
(this.cached[this.date]) var
4
date this.date;
4
this.date; _.each(this.models,
4
class="next">next
4
'
4
the models
4
function ()
4
true; //
4
fetches the
4
'
' '4
class="previous">previous
4
'/appointments', cached:
4
Chrome's Javascript
4
(function() var
4
and then
4
to be
4
var Collections
4
'/appointments', initialize:
4
Collections (function()
4
poor man's
3
is the
3
method is
3
see that
3
parse: function(response)
3
this is
3
the first
3
the current
3
with Backbone
3
}, parse:
3
The fetch()
3
... fetch:
3
is no
3
no longer
3
this.date}; return
3
Backbone.View.extend({ initialize:
3
want to
3
if (m.get("startDate").indexOf(date)
3
caching solution
3
between months
3
my poor
3
method on
3
collection to
3
the calendar,
3
month's appointments
3
based on
3
}, render:
3
for fetching
3
to adapt
3
the date
3
is not
3
to handle
3
return; this.cached[this.date]
3
}); return;
3
the data
3
to my
3
might be
3
models in
3
hope to
3
appointments are
3
not the
3
query string
3
new Collections.Appointments({date:
3
return this;
3
remove the
3
is that
3
if the
3
fetched from
3
back and
3
this.cached[date] new
3
month this.cached[date]
3
var month
3
this.triggerCacheHits(); var
3
new MonthAppointments(undefined,
3
MonthAppointments(undefined, {date:
3
date}); var
3
{date: date});
3
collection that
3
the url
3
(this.cached[date]) return
3
solution is
3
to set
3
there is
3
November and
3
back to
3
date options.date
3
if (this.cached[date])
3
this.date; if
3
|| this.date;
3
var that
3
that this;
3
Backbone collections
3
that am
3
date: Helpers.previousMonth(date),
3
the October
3
function(m) if
3
so that
3
my Backbone
3
});And that
3
render the
3
would be
3
function(collection, resp)
3
success: function(collection,
3
month.fetch({ success:
3
this; month.fetch({
3
H5
); //
3
resp) that.add(collection.models);
3
be able
3
collection: var
H6
21
options || (options
21
|| (options
internal links
address | anchor text |
---|---|
); | ); options.data |
17 | 9 |
function(options) options || | (options.data || |
13 | |
var Appointments Backbone.Collection.extend({ | |
13 | |
fetch: function(options) options | |
13 | |
}, // ... | |
10 | |
Backbone.Collection.extend({ model: Models.Appointment, | |
9 | |
|| |
external links
address | anchor text |
---|---|
); | ); options.data {date: |
9 | 9 |
data (options.data || | return Backbone.Collection.prototype.fetch.call(this, options); |
9 | 9 |
model: Models.Appointment, url: |