To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.admin.generalOpen lugnet.admin.general in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Administrative / General / 1764
1763  |  1765
Subject: 
Re: Cracking down on unauthorized image links
Newsgroups: 
lugnet.admin.general
Date: 
Fri, 4 Jun 1999 18:23:49 GMT
Viewed: 
1030 times
  
In lugnet.admin.general, david_nospam@sork.com (D Sorkin) writes:
Instead of frustrating both the image pirates and their prospective
customers, why not turn this situation to your advantage?  Suppose that
each time an HTTP request is made for an unauthorized image, you serve
up a substitute image containing an advertisement in place of the
original.  The substitute image could be mostly text in a limited number
of colors (does this reduce the size of a JPEG image much, or does it
only work for GIFs?), but with the same dimensions as the original (in
case the embedded image link includes HEIGHT and WIDTH paramaters).
The text would be an advertisement for Lugnet, perhaps with instructions
to prospective bidders on how they can locate Lugnet images in an
authorized manner.  (You could also include a statement chastising the
image thief, of course, but why bother if you end up benefiting from it?
For that matter, you could even sell this advertising space to others --
Mega Blocks and Amazon.com auctions come to mind -- perhaps for a
premium, since it's relatively well targeted.)

That's an intriguing idea.  I've seen similar sorts of things where a static
(maybe 2KB) image is plopped up in place of the real image, and it typically
gets scaled by modern browsers and looks all chunky and like that.  But
you're talking about actually returning something that doesn't need to be
scaled at the client?

Returning a static image is just as easy (from an implementation standpoint)
as returning a broken/empty image, but even a 2KB static image is still a
resource drag -- about 9 times as much of a drag as a broken/empty image is.

Returning a dynamically scaled or sized image is a bit more difficult (from
an implementation standpoint) and a much larger drag, both in bandwidth and
CPU, compared to a static image or a broken/empty image.  Consider that, to
be readable, a custom-scaled image has to be down-sampled from a
significantly larger image rather than up-sampled from a smaller image.

So it really wouldn't be worth the bandwidth- and CPU- hit, unfortunately,
to return a custom-scaled image each time.

In any case, how many people are going to attempt to make a link and see
that it doesn't work, and then actually leave it that way (broken)?  I think
very, very few people would do that -- especially those running auctions.

My real concern with making accidentally broken links is the browser's
cache.  If someone visits the a page for a set, and they do View Image from
their browser, and they cut & paste the image's URL into their own page,
then it's very likely that when they view their own page to test the link,
the image will actually show up (because it's still in their browser's
cache)!  One way around this is to include a no-cache pragma in the HTTP
headers whenever the images are served, but then that creates an additional
drag on both the server and clients.

--Todd



Message has 1 Reply:
  Re: Cracking down on unauthorized image links
 
(...) By the way: David, there is no way that an HTTP server can know the size of an image that a client/browser is expecting. That is, the HEIGHT and WIDTH attributes of the <IMG> tag are known only to the client/browser and to the originator of (...) (25 years ago, 4-Jun-99, to lugnet.admin.general)

Message is in Reply To:
  Re: Cracking down on unauthorized image links
 
(...) Todd - Instead of frustrating both the image pirates and their prospective customers, why not turn this situation to your advantage? Suppose that each time an HTTP request is made for an unauthorized image, you serve up a substitute image (...) (25 years ago, 4-Jun-99, to lugnet.admin.general)

41 Messages in This Thread:

















Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR